如何在 ubuntu animated 中安装 libavcodec54?

如何在 ubuntu animated 中安装 libavcodec54?

显然spotify需要libavcodec54(或 53 或 52) 才能播放本地 mp3 文件。不幸的是 - 它不适用于libavcodec56中的Vivid

我尝试libavcodec56以 的名称进行符号链接*54,但没有成功。

我也尝试从 进行编译trusty sources,但是也失败了。

有没有什么地方或程序可以帮助我找到libavcodec54工作vivid

答案1

  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

答案2

您几乎肯定可以从早期版本的 Ubuntu 下载 .deb 文件,并将其与新版本并行安装。

为了应对这种情况,我曾多次必须同时安装旧库和新库。

尝试从这里安装 deb:- http://packages.ubuntu.com/trusty-updates/amd64/libavcodec54/download

您可能还需要安装一些其他较旧的库作为依赖项。

相关内容