如何修復損壞的軟體?

如何修復損壞的軟體?

我想安裝 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 修復;嘗試修正依賴關係已損壞的系統。當與安裝/刪除一起使用時,此選項可以省略任何軟體包以允許 APT 推斷可能的解決方案。如果指定了軟體包,則這些軟體包必須完全修正問題。第一次執行 APT 時有時需要該選項; APT 本身不允許系統上存在損壞的軟體包依賴關係。系統的依賴結構可能會嚴重損壞,以至於需要手動幹預(這通常意味著使用 dpkg --remove 來消除一些有問題的套件)。在某些情況下,將此選項與 -m 一起使用可能會產生錯誤。配置項:APT::Get::Fix-Broken。

運行命令:

sudo apt-get install -f

應該修復任何損壞的依賴項。

相關內容