首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何用ubuntu提供的软件包替换ppa?

如何用ubuntu提供的软件包替换ppa?
EN

Ask Ubuntu用户
提问于 2016-01-18 14:42:18
回答 1查看 1.8K关注 0票数 2

最近,我完成了Ubuntu14.04的干净安装。然后我想安装最新的vlc (2.2.1),并搜索它。然后,我看到了这个ppa:ppa:mc3man/trusty-media,并通过命令将它添加到我的存储库中。

代码语言:javascript
运行
复制
sudo add-apt-repository ppa:mc3man/trusty-media

然后,我发布了以下命令:

代码语言:javascript
运行
复制
sudo apt-get update
sudo apt-get install vlc

但是关于mesa包有一个错误,我再次搜索了一个解决方案,发现添加ppa:xorg-edgers/ppa可以解决这个问题。因此,我使用了以下命令:

代码语言:javascript
运行
复制
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install vlc

现在成功地安装了vlc。然后我升级了我的系统

代码语言:javascript
运行
复制
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

之后,我从系统中删除了上面的两个ppa。

代码语言:javascript
运行
复制
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存储库提供的包呢?

提前谢谢。

更新1

清除了两个ppa,同时降低了ppa提供的软件包。尽管如此,sudo apt-get install vlc仍然会产生依赖错误。

更新2

执行:aptitude install vlc。发现问题出在vlc-data上。因此,执行以下命令成功安装vlc。

代码语言:javascript
运行
复制
apt-get purge vlc-data
apt-get install vlc
EN

回答 1

Ask Ubuntu用户

发布于 2016-01-18 16:52:11

按照以下步骤解决问题。

1)安装ppa-purge

代码语言:javascript
运行
复制
sudo apt-get update && sudo apt-get install ppa-purge

2)再次添加ppa,将ppa提供的包还原为正式的软件包。

代码语言:javascript
运行
复制
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo add-apt-repository ppa:mc3man/trusty-media

3)清除ppa,并通过ppa-purge将ppa提供给官方的软件包。

代码语言:javascript
运行
复制
sudo ppa-purge ppa:xorg-edgers/ppa
sudo ppa-purge ppa:mc3man/trusty-media

4)使用aptitude install package_name检查是否存在依赖冲突。如果有,则逐个遍历aptitude提供的依赖解决选项,并应用适当的更改。

5)由于安装包依赖于旧库,因此出现了一些依赖关系。在这种情况下,将更新库符号链接到旧库或降级解决了问题。

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/722519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档