主题说明了一切。我升级到了 Ubuntu 14.10,出于某种原因,他们从存储库中删除了 mencoder...我需要它来为一个名为通用媒体服务器的程序编码视频,以便从我的电脑在我的 ps3 上播放。我如何在 ubuntu 14.10 上安装它?谢谢!
答案1
步骤1:从以下网址下载 Ubuntu 14.04 .deb 文件http://pkgs.org/download/mencoder。如果您dpkg
此时使用 来安装它,则会遇到依赖性问题。具体来说,软件包libavcodec54
、libavcodec-extra-54
、libavformat54
和可能未安装在您的系统上。但是,您可能安装了较新的软件包,libavutil52
或者libswscale2
可能有较新的软件包可用,它们提供相同的功能。因此,我们将修改 .deb 文件。
第2步:找出您的系统上已安装的这些软件包的版本:
apt-cache policy libavcodec*
(其他软件包也一样)会告诉您这一点。如果未安装任何软件包,但有一个可用,即libavcodec56
有一个安装候选,则安装它(sudo apt-get install libavcodec56
)。记下每个软件包的版本,即最后两位数字。但请注意,您需要 或libavcodec54
,libavcodec-extra-54
而不是两者。
步骤3:下载一个名为 的脚本videbcontrol
。可从这里。您想使其可执行;如果您不喜欢,vi
您可以编辑脚本,找到使用vi
(当前脚本的第 35 行)的行,然后将其更改为nano
或任何其他首选编辑器。
步骤4:针对 deb 文件运行 videbcontrol 脚本:
videbcontrol mencoder_1.1+dfsg1_0ubuntu3_amd64.deb
或者您下载的任何 deb 文件。(您可能需要在此处指定路径名,但您不需要sudo
)。这将打开 deb 的控制文件。在其中,您将找到一行“取决于:”,其中列出了我在步骤 1 中提到的软件包。现在,请小心地将版本号替换为您在步骤 2 中实际安装的版本号。关闭编辑器将把 .deb 文件保存为 .modified.deb 文件。
步骤5:使用 安装修改后的 .deb 文件sudo dpkg -i mencoder[version].modified.deb
。希望此时所有依赖项都已满足。
顺便说一句,这就是我nixnote2
在系统上安装测试版的方式,具有或多或少相同的依赖关系。