web-dev-qa-db-ja.com

アプリケーションのインストールに失敗するとapt-getが破損したようですが、どうすれば強制的に忘れさせることができますか?

私のHTPCはubuntu11.04を実行していて、しばらく前にboxeeをインストールしてみました。インストールしましたが、apt-getを今すぐ使用しようとすると、次のように表示されます。

$ Sudo apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 boxee : Depends: libxmlrpc-c3 but it is not installable
E: Unmet dependencies. Try using -f.

apt-get -f installBoxeeをアンインストールするように求められます。これで、Boxeeがインストールされ、非常に機能的になりました。アンインストールしたくありません。 Boxeeとlibxmlrpc-c3を本質的に忘れさせるにはどうすればよいですか?

編集:apt-cacheポリシーboxeeの出力は次のとおりです。

$ apt-cache policy boxee
boxee:
  Installed: 0.9.22.13692
  Candidate: 0.9.22.13692
  Version table:
 *** 0.9.22.13692 0
        100 /var/lib/dpkg/status

編集:解決策-

提案されたように、私はapt-get -f install'd、それはboxeeを削除しました。その後、再インストールしましたが、すべて正常に機能しています。

2
smskelley

boxee : Depends: libxmlrpc-c3 but it is not installableは、boxeeの依存関係が完全にインストールされていないため、正しく機能しない可能性があることを意味します(注:機能しないと言っているのではなく、一部の機能が機能しない可能性があります)。

この問題を解決するには、apt-getのアドバイスに従って、アンインストールするのが最も簡単な方法です。アンインストールしても、構成やファイルが失われることはありません。 apt-get -f installが終了すると、以下を使用してboxeeを再度インストールできるようになります。

apt-get update && apt-get install boxee

この最後のコマンドでエラーが表示された場合は、boxeeを入手したアーカイブの管理者に連絡することをお勧めします。 apt-cache policy boxeeの出力が役立つ場合があります。

2