Skip to content

Instantly share code, notes, and snippets.

@Chunlin-Li
Last active January 30, 2016 03:13
Show Gist options
  • Save Chunlin-Li/08daf515b6bdfa2b0058 to your computer and use it in GitHub Desktop.
Save Chunlin-Li/08daf515b6bdfa2b0058 to your computer and use it in GitHub Desktop.
ubuntu/debian apt package install (gstreamer0.10-ffmpeg)

在 ubuntu 上安装 package 时的依赖

使用 clementine 播放 ape 格式 (ffmpeg parsed ape)音乐时 遇到一个问题: Your GStreamer installation is missing a plug-in.

一篇文章看到安装 ffmpeg plugin 的方法:

sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install gstreamer0.10-ffmpeg

然而我的 ubuntu 版本是 15.10 wily, 添加的 ppa 在 update 的时候 http 返回 404, 去 launchpad.net 查看发现没有wily对应的版本, 所以无法获取 Package 的信息.

对于这种情况可以考虑强制在 15.10 的版本上安装 14.04 版本的 package, 但这样有可能会有兼容问题.
/etc/apt/sources.list.d/ 路径下可以找到 mc3man-ubuntu-gstffmpeg-keep-wily.list 文件
打开文件可以找到这样一行: deb http://ppa.launchpad.net/mc3man/gstffmpeg-keep/ubuntu wily main
发现倒数第二字段是 wily, 现将其改为 trusty. 然后保存退出, 重新执行 apt-get update 就可以在 15.10 的版本下获取 14.04 的 Package 信息了.
获取成功后, 就可以执行 apt-get install gstreamer0.10-ffmpeg 安装对应的lib了.

P.S. Packages 文件中记录了很多 package 的信息, 但是我还没有弄清出他们都是什么意思, 是否所有的 package 都是需要安装的. 如果有知道的朋友还请指点一下.

请注意, 该方法可能造成该lib的兼容性问题, 请优先尝试其他方法

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment