这件事全说出来了。我升级到Ubuntu14.10,出于某种原因,他们从repos中取出菜单编码器.我需要它为一个名为通用媒体服务器的程序编码视频,以便在我的电脑上播放我的ps3。如何将它安装在ubuntu 14.10上?谢谢!
发布于 2015-03-12 15:52:57
步骤1:从.deb下载Ubuntu14.04的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文件als为.modified.deb文件。
步骤5:使用.deb安装修改后的sudo dpkg -i mencoder[version].modified.deb文件。希望此时所有的依赖关系都能得到满足。
顺便说一句,我就是这样在我的系统上安装nixnote2测试版的,它的依赖关系或多或少是相同的。
https://askubuntu.com/questions/595978
复制相似问题