Как я могу вернуть libavcodec-extra-54 в libavcodec54?

Я на Ubuntu 14.04.3 32-битная платформа. Я хочу скомпилировать opencv, для этого требуется libavcodec-dev. Я хочу установить его, но для этого нужен длинный список пакетов. Было бы легко, если бы я мог просто установить их все одним щелчком мыши. К сожалению, сейчас я сталкиваюсь с конфликтами пакетов. Потому что в прошлом я установил libavcodec-extra-54, и он не совместим с libavcodec54, который является одним из пакетов, необходимых libavcodec-dev. Я попытался наивно удалить libavcodec-extra-54, но в нем перечислены десятки приложений, которые нужно удалить.

IIRC Я столкнулся с той же проблемой при переходе с libavcodec54 на libavcodec-extra-54, но я не помню, как мне удавалось установить libavcodec-extra-54 в прошлом.

Мне нужно это ноу-хау, чтобы вернуть его сейчас, но я не помню сейчас. Я надеюсь, что кто-нибудь знает, как управлять тем, с чем я сталкиваюсь.

1 ответ

Решение

Удалить пакет libavcodec-extra-54

sudo dpkg -r --force-all libavcodec-extra-54

Загрузить и установить libavcodec54

apt-get download libavcodec54
sudo dpkg -i libavcodec54_*.deb

Чтобы быть уверенным, запустить

apt-cache policy libavcodec54 libavcodec-extra-54

теперь вы должны увидеть что-то вроде этого

libavcodec54:
  Installed: 6:9.18-0ubuntu0.14.04.1
  Candidate: 6:9.18-0ubuntu0.14.04.1
  Version table:
 *** 6:9.18-0ubuntu0.14.04.1 0
        500 http://archive.ubuntu.com/ubuntu/ trusty-security/universe i386 Packages
        500 http://archive.ubuntu.com/ubuntu/ trusty-updates/universe i386 Packages
        100 /var/lib/dpkg/status
     6:9.11-2ubuntu2 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/universe i386 Packages
libavcodec-extra-54:
  Installed: (none)
  Candidate: 6:9.18-0ubuntu0.14.04.1
  Version table:
     7:1.2.6-1~trusty1 0
        100 /var/lib/dpkg/status
     6:9.18-0ubuntu0.14.04.1 0
        500 http://archive.ubuntu.com/ubuntu/ trusty-security/universe i386 Packages
        500 http://archive.ubuntu.com/ubuntu/ trusty-updates/universe i386 Packages
     6:9.11-2ubuntu2 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/universe i386 Packages
Другие вопросы по тегам