最近,我完成了Ubuntu14.04的干净安装。然后我想安装最新的vlc
(2.2.1),并搜索它。然后,我看到了这个ppa:ppa:mc3man/trusty-media
,并通过命令将它添加到我的存储库中。
sudo add-apt-repository ppa:mc3man/trusty-media
然后,我发布了以下命令:
sudo apt-get update
sudo apt-get install vlc
但是关于mesa
包有一个错误,我再次搜索了一个解决方案,发现添加ppa:xorg-edgers/ppa
可以解决这个问题。因此,我使用了以下命令:
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install vlc
现在成功地安装了vlc
。然后我升级了我的系统
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
之后,我从系统中删除了上面的两个ppa。
sudo add-apt-repository --remove ppa:mc3man/trusty-media
sudo add-apt-repository --remove ppa:xorg-edgers/ppa
现在,当我不能安装一些软件或升级。例如,如果我使用apt-get purge vlc && apt-get install vlc
,就会遇到一些依赖问题。此外,当我试图通过软件中心安装inkscape
add on时,我遇到了一些依赖问题。
那么,如何将我的Ubuntu系统还原为仅由ubuntu存储库提供的包呢?
提前谢谢。
清除了两个ppa,同时降低了ppa提供的软件包。尽管如此,sudo apt-get install vlc
仍然会产生依赖错误。
执行:aptitude install vlc
。发现问题出在vlc-data
上。因此,执行以下命令成功安装vlc。
apt-get purge vlc-data
apt-get install vlc
发布于 2016-01-18 16:52:11
按照以下步骤解决问题。
1)安装ppa-purge
。
sudo apt-get update && sudo apt-get install ppa-purge
2)再次添加ppa,将ppa提供的包还原为正式的软件包。
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo add-apt-repository ppa:mc3man/trusty-media
3)清除ppa,并通过ppa-purge
将ppa提供给官方的软件包。
sudo ppa-purge ppa:xorg-edgers/ppa
sudo ppa-purge ppa:mc3man/trusty-media
4)使用aptitude install package_name
检查是否存在依赖冲突。如果有,则逐个遍历aptitude
提供的依赖解决选项,并应用适当的更改。
5)由于安装包依赖于旧库,因此出现了一些依赖关系。在这种情况下,将更新库符号链接到旧库或降级解决了问题。
https://askubuntu.com/questions/722519
复制相似问题