Как установить libavcodec54 в Ubuntu Vivid?

По-видимому spotify потребности libavcodec54 (или 53 или 52) для воспроизведения локальных mp3-файлов. К сожалению - это не работает с libavcodec56 который в Vivid,

Я пробовал символическую ссылку libavcodec56 под именем *54, но это не сработало.

Я также пытался скомпилировать из trusty sources, но это тоже не удавалось.

Есть ли какое-нибудь место или процедура, которую я мог бы использовать, чтобы получить работу libavcodec54 за vivid?

2 ответа

Решение
  1. Загрузите необходимые файлы deb

    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. Установите в порядке ниже

    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
    

Проверено в моей системе 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

Вы почти наверняка можете просто загрузить файл.deb из более ранней версии Ubuntu и установить его параллельно с новой.

Мне приходилось устанавливать старые библиотеки параллельно с новыми несколько раз в подобных ситуациях.

Попробуйте установить deb отсюда: - http://packages.ubuntu.com/trusty-updates/amd64/libavcodec54/download

Вам также может понадобиться установить некоторые другие старые библиотеки в качестве зависимостей.

Другие вопросы по тегам