パッケージ管理機能を備えたUbuntu 12.04サーバーを継承しました。完全混乱を。すべてのaptitudeコマンドは、次のエラーで失敗します(私が知っているすべてのインストール済みパッケージについて)。
dpkg: dependency problems prevent configuration of grub-common:
grub-common depends on libdevmapper1.02.1 (>= 2:1.02.36); however:
Package libdevmapper1.02.1 is not configured yet.
未解決の依存関係が数十あり、これを解決しようとすると、未解決の依存関係が増えます。さらに、どこにも見つからない(そして説明しない)他の多くのエラーがあります。この問題を解決するのに時間を費やすことはできません。
現在インストールして構成されたパッケージを実際に削除せずに適性を「リセット」して最初から始める方法はありますか?
答え1
適性状態が完全に混乱している場合は、rootで次のことを試すことができます。
# rm -f /var/lib/aptitude/pkgstates*
その後、再起動してください。これにより、何を(再)インストール/アップグレードする必要があるかについてのaptitudeのアイデアが明確になり、そこから更新できます。
ソースリストを変更したり、デフォルト設定でリリースピンを変更したりすると、これが定期的に発生し、パッケージ解析の問題が発生したり、アップグレードパスを見つけようとして永遠に実行されます。
答え2
以下を実行してみてください。
# dpkg --configure --pending
# dpkg --configure -a
# apt-get -f install
これが役に立たず、追加の競合/問題を直接解決できない場合は、dpkgを経験した人を雇うか、/ etcをバックアップして再インストールしてください。