Ubuntu 17.10下无法从X-Apps PPA安装xplayer的求助
解决Ubuntu 17.10下X-Apps PPA安装xplayer的依赖问题
我之前在Ubuntu 17.10上也碰到过类似的依赖冲突问题,给你几个实际可行的解决思路:
1. 重新校验X-Apps PPA的源
X-Apps PPA可能对停更已久的17.10支持不足,包定义里的依赖还是旧版的gstreamer1.0-clutter,但17.10已经默认提供了升级后的gstreamer1.0-clutter-3.0。先尝试重新添加PPA并刷新源,确保获取到最新的包信息:
sudo add-apt-repository --remove ppa:embrosyn/xapps sudo add-apt-repository ppa:embrosyn/xapps sudo apt update
执行完后再尝试安装xplayer:
sudo apt install xplayer
2. 手动映射3.0版本依赖到旧包名
既然系统已经有了gstreamer1.0-clutter-3.0,我们可以通过软链接和pkg-config文件复制的方式,让包管理器认为旧版本依赖已安装:
- 创建gstreamer插件的软链接:
sudo ln -s /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstclutter-3.0.so /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstclutter.so
- 复制并重命名pkg-config配置文件:
sudo cp /usr/lib/x86_64-linux-gnu/pkgconfig/gstreamer-clutter-3.0.pc /usr/lib/x86_64-linux-gnu/pkgconfig/gstreamer-clutter.pc
完成后再次尝试安装xplayer,应该能通过依赖检查。
3. 手动安装deb包并忽略依赖(应急方案)
如果上面的方法都无效,可以尝试手动下载对应17.10的xplayer deb包,安装时临时忽略依赖:
# 替换成你下载的xplayer deb包文件名 sudo dpkg -i --ignore-depends=gstreamer1.0-clutter xplayer_*.deb # 修复后续依赖问题 sudo apt -f install
⚠️ 注意:这种方法可能会导致系统后续更新出现依赖警告,仅作为临时应急使用。
4. 使用Flatpak版本规避系统依赖问题
Flatpak包自带完整的依赖环境,不会受系统旧版本依赖的限制。先安装Flatpak:
sudo apt install flatpak flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
然后安装Flatpak版的xplayer:
flatpak install flathub org.x.xplayer
启动时使用命令:
flatpak run org.x.xplayer
长期建议
Ubuntu 17.10早已停止官方支持,软件源和PPA的维护都很有限,这类依赖问题会越来越多。最好的解决方案是升级到LTS版本(如18.04、20.04或更高),不仅能获得更完善的软件支持,也能提升系统安全性。
内容的提问来源于stack exchange,提问作者pete




