web-dev-qa-db-fra.com

Comment puis-je convertir libavcodec-extra-54 en libavcodec54?

Je suis sur la plate-forme Ubuntu 14.04.3 32bit. Je veux compiler opencv, il faut libavcodec-dev. Je veux l'installer mais il a besoin d'une longue liste de paquets. Ce serait facile si je pouvais tout installer en un seul clic. Malheureusement, je rencontre des conflits de paquets maintenant. Parce que j’ai installé libavcodec-extra-54 dans le passé et que ce n’est pas compatible avec libavcodec54, qui est l’un des packages dont libavcodec-dev a besoin. J'ai tenté de supprimer libavcodec-extra-54 naïvement, mais il répertorie des dizaines d'applications à supprimer.

IIRC j'ai rencontré le même problème en passant de libavcodec54 à libavcodec-extra-54 mais je ne me souviens pas comment j'ai réussi à installer libavcodec-extra-54 dans le passé.

J'ai besoin de ce savoir-faire pour le rétablir maintenant, mais je ne m'en souviens pas maintenant. J'espère que tout le monde sait comment gérer ce que je rencontre.

2
kenn

Supprimez le paquet libavcodec-extra-54

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

Téléchargez et installez libavcodec54

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

Pour être sûr, lancez

apt-cache policy libavcodec54 libavcodec-extra-54

vous devriez maintenant voir quelque chose comme ça

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
1
A.B.