如何将一个存储库中的软件包批量降级回规范?

如何将一个存储库中的软件包批量降级回规范?

Ubuntu 15.10 x86_64 在尝试安装 Bumblebee 时,我按照说明添加了 xorg-edgers PPA。最近的一个教程建议不要这样做。然而,那时已经太晚了:几个软件包已经更新到 xorg-edgers 版本。

我以为我可以进入 Synaptic 并强制将这些软件包恢复为 Canonical。这对某些软件包有效,但很快就变成了依赖性噩梦。有些降级软件包想要卸载其他软件包,而有些(libegl1-mesa-dev)如果选择降级而不是删除,则威胁要卸载目前安装的几乎所有软件包,包括所有 xorg。

有没有简单的方法可以将所有内容从 PPA 回滚到 Canonical?

**在回答“可能重复”时,删除 PPA 不是问题,但在不引起依赖性问题风暴的情况下回滚软件包是最有挑战性的。然而,在建议的答案中,也给出了我的问题的解决方案;即 ppa-purge 解决方案。

答案1

是的,有一个简单的方法。

只需安装ppa 清除

sudo apt-get install ppa-purge

然后你应该针对你添加的 PPA 运行它,在这种情况下:

sudo ppa-purge ppa:xorg-edgers/ppa

它应该禁用 PPA,并将任何从 PPA 更新的包回滚到 Ubuntu 官方存储库中的包。

http://www.webupd8.org/2012/02/how-to-use-launchpad-ppa-add-remove.html

相关内容