You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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

火山引擎 最新活动