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

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

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

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

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

5
задан 25 August 2015 в 20:51

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
0
ответ дан 25 August 2015 в 20:51

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

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

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

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

0
ответ дан 25 August 2015 в 20:51

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

Похожие вопросы: