如何在15.10上安装H265?
我试过
sudo apt-add-repository ppa:strukturag/libde265
sudo apt-get update
sudo apt-get install gstreamer1.0-libde265
但我收到此错误:
E: Unable to locate package gstreamer1.0-libde265
E: Couldn't find any package by regex "gstreamer1.0-libde265"
答案1
根据电力供应协议它只涵盖到 Vivid 15.04。您仍然可以下载它,但您需要更改系统上的 PPA 文件。
更改它的原因是,当您使用 添加存储库时add-apt-repository
,它会根据您拥有的 Ubuntu 发行版创建一个 PPA。您拥有的发行版代号Wily
为 Ubuntu 15.10。因此,为 PPA 创建的文件应该是 ,/etc/apt/sources.list.d/strukturag-libde265-wily.list
包含以下行:
deb http://ppa.launchpad.net/strukturag/libde265/ubuntu wily main
因此sudo apt-get update
你应该看到类似这样的情况:
W: Failed to fetch http://ppa.launchpad.net/strukturag/libde265/ubuntu/dists/wily/main/binary-amd64/Packages 404 Not Found
W: Failed to fetch http://ppa.launchpad.net/strukturag/libde265/ubuntu/dists/wily/main/binary-i386/Packages 404 Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.
目前修复该问题的方法是将文件中的行更改为 PPA 的后退一步,以便您可以安装所需的 H264 文件。
要立即修改 PPA 文件,请按Alt+F2调出运行窗口。然后输入以下内容进行编辑:
gksu gedit /etc/apt/sources.list.d/strukturag-libde265-wily.list
它会要求您输入密码,因为修改此文件需要更高的权限。然后进行以下更改:
deb http://ppa.launchpad.net/strukturag/libde265/ubuntu wily main
到
deb http://ppa.launchpad.net/strukturag/libde265/ubuntu vivid main
然后您可以关闭文件,因为它会提示您保存。保存更改,然后重新运行
sudo apt-get update
sudo apt-get install gstreamer1.0-libde265
不建议保留不属于您正在运行的 Ubuntu 版本的 PPA,因为它可能会将应用程序更新为适合您的发行版的错误版本。 您应该可以正常安装gstreamer1.0-libde265
。安装后,我建议返回并再次修改 PPA 文件并注释掉该行,以便sudo apt-get update
在他们发布Wily
PPA 版本之前它不属于其中。
要注释掉,请更改
deb http://ppa.launchpad.net/strukturag/libde265/ubuntu vivid main
到
#deb http://ppa.launchpad.net/strukturag/libde265/ubuntu vivid main
希望这可以帮助!