壊れたソフトウェアを修復するにはどうすればいいですか?

壊れたソフトウェアを修復するにはどうすればいいですか?

ffmpegをインストールしたいここに文書化されていますただし、ターミナルにインストールする場合、いくつかのエラーが発生します。

The following packages have unmet dependencies:
 libfaac-dev : Depends: libfaac0 (= 1.28-6) but 1.28-6+ppa2 is to be installed
 libmp3lame-dev : Depends: libmp3lame0 (= 3.99.5+repack1-3ubuntu1) but 3.99.5+repack1-7~trusty is to be installed
 libvorbis-dev : Depends: libvorbis0a (= 1.3.2-1.3ubuntu1) but 1.3.4-1~trusty1 is to be installed
                 Depends: libvorbisenc2 (= 1.3.2-1.3ubuntu1) but 1.3.4-1~trusty1 is to be installed
                 Depends: libvorbisfile3 (= 1.3.2-1.3ubuntu1) but 1.3.4-1~trusty1 is to be installed
E: Unable to correct problems, you have held broken packages.

答え1

-f, --fix-broken 修正。壊れた依存関係のあるシステムの修正を試みます。このオプションを install/remove と共に使用すると、APT が適切な解決策を推測できるようにパッケージを省略できます。パッケージを指定する場合、問題を完全に修正する必要があります。このオプションは、APT を初めて実行するときに必要になることがあります。APT 自体は、壊れたパッケージ依存関係がシステムに存在することを許可しません。システムの依存関係構造が壊れすぎていて、手動による介入 (通常は dpkg --remove を使用して問題のあるパッケージの一部を削除する) が必要になる可能性があります。このオプションを -m と共に使用すると、状況によってはエラーが発生することがあります。設定項目: APT::Get::Fix-Broken。

次のコマンドを実行します:

sudo apt-get install -f

壊れた依存関係を修復する必要があります。

関連情報