Я пытаюсь установить дополнительные кодеки, но всегда возникает следующая ошибка:
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.