安裝編解碼器時“無法解析套件依賴關係”

安裝編解碼器時“無法解析套件依賴關係”

我正在嘗試安裝一些額外的編解碼器,但它總是拋出以下錯誤:

 The following packages have unmet dependencies:

gstreamer1.0-libav:i386: Depends: libavcodec-extra-54 (>= 6:9.13) but 6:9.13-0ubuntu0.14.04.1 is to be installed
                         Depends: libavformat54 (>= 6:9.1-1) but 6:9.13-0ubuntu0.14.04.1 is to be installed
                         Depends: libavutil52 (>= 6:9.1-1) but 6:9.13-0ubuntu0.14.04.1 is to be installed
                         Depends: libc6 (>= 2.7) but 2.19-0ubuntu6 is to be installed
                         Depends: libglib2.0-0 (>= 2.37.3) but 2.40.0-2 is to be installed

我最近安裝了 ppa:mc3man/trusty-media PPA。

的輸出apt-cache policy libavcodec-extra-54

libavcodec-extra-54:
  Installed: (none)
  Candidate: 6:9.13-0ubuntu0.14.04.1
  Version table:
     6:9.13-0ubuntu0.14.04.1 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/universe amd64 Packages
        500 http://us.archive.ubuntu.com/ubuntu/ trusty-security/universe amd64 Packages
     6:9.11-2ubuntu2 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages

我能做什麼呢?

答案1

i386的版本不能與軟體包的(或任何其他體系結構)版本gstreamer1.0-libav共同安裝。amd64這是因為它所依賴的至少一個軟體包 ( libopus0) 尚未被標記為可與該軟體包的另一個體系結構共同安裝。 (看這裡對於此的規格)。因為這個沒有設置,apt會拒絕安裝i386版本和amd64版本。

我會在包上提交一個錯誤這裡,並連結到規範的該部分。請注意,Saucy 和 Trusty 中的當前版本不會更改(因為這是一個重大更改),但修復將在 Utopic 中進行。

相關內容