web-dev-qa-db-fra.com

Comment installer libavcodec54 dans ubuntu vivid?

Apparemment, spotify a besoin de libavcodec54 (ou 53 ou 52) pour lire les fichiers mp3 locaux. Malheureusement, cela ne fonctionne pas avec libavcodec56 qui se trouve dans Vivid.

J'ai essayé de faire un lien symbolique libavcodec56 sous le nom de *54, mais cela n'a pas fonctionné.

J'ai aussi essayé de compiler à partir de trusty sources, mais cela a aussi échoué.

Existe-t-il un lieu ou une procédure que je pourrais utiliser pour travailler libavcodec54 pour vivid?

5
user70436
  1. Téléchargez les fichiers deb nécessaires

    cd
    wget http://mirrors.kernel.org/ubuntu/pool/universe/o/openjpeg/libopenjpeg2_1.3+dfsg-4.7ubuntu1_AMD64.deb
    wget http://mirrors.kernel.org/ubuntu/pool/universe/liba/libav/libavcodec54_9.18-0ubuntu0.14.04.1_AMD64.deb
    wget http://mirrors.kernel.org/ubuntu/pool/universe/liba/libav/libavutil52_9.18-0ubuntu0.14.04.1_AMD64.deb
    
  2. Installer, dans l'ordre ci-dessous

    Sudo dpkg -i libopenjpeg2_1.3+dfsg-4.7ubuntu1_AMD64.deb
    Sudo dpkg -i libavutil52_9.18-0ubuntu0.14.04.1_AMD64.deb
    Sudo dpkg -i libavcodec54_9.18-0ubuntu0.14.04.1_AMD64.deb
    

Testé dans mon système Vivid

% lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 15.04
Release:    15.04
Codename:   vivid

% apt-cache policy libopenjpeg2
libopenjpeg2:
  Installed: 1.3+dfsg-4.7ubuntu1
  Candidate: 1.3+dfsg-4.7ubuntu1
  Version table:
 *** 1.3+dfsg-4.7ubuntu1 0
        100 /var/lib/dpkg/status

% apt-cache policy libavutil52 
libavutil52:
  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
        100 /var/lib/dpkg/status

% apt-cache policy libavcodec54
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
        100 /var/lib/dpkg/status
2
A.B.

Vous pouvez presque certainement télécharger le fichier .deb de la version précédente d’Ubuntu et l’installer en parallèle avec la nouvelle.

J'ai dû installer plusieurs fois d'anciennes bibliothèques en parallèle avec des nouvelles pour de telles situations.

Essayez d’installer le fichier deb à partir d’ici: - http://packages.ubuntu.com/trusty-updates/AMD64/libavcodec54/download

Vous devrez peut-être également installer d'autres bibliothèques plus anciennes en tant que dépendances.

0
James Lewis