我正在运行 Ubuntu 12.04 (Precise Pangolin)。我错误地将用于 Vivid Vervet 的 gnome3-staging PPA 添加为源,这导致我在升级时出现一些问题。
尽管我已经从源列表中删除了这个 PPA,但问题仍然存在,因此总是出现“未满足依赖项”的错误。我该如何解决这种情况?另外,我想从系统中删除我已安装的那些 Vivid Vervet 软件包。谢谢
答案1
首先,您应该删除添加的存储库。使用ppa-purge
“ppa-purge”和“add-apt-repository -r”之间的区别?
ppa-purge - 禁用 PPA 并恢复为官方软件包(如果适用)。例如,如果我添加了 xorg-edgers PPA 并安装了 Nvidia 驱动程序,如果我在该 PPA 上执行 ppa-purge,它不仅会禁用 xorg-edgers PPA,还会将 PPA 中的 NVIDIA 驱动程序恢复为官方 Ubuntu 存储库中的官方驱动程序。
现在清除添加的存储库后,更新软件列表
sudo apt-get update
然后升级
sudo apt-get dist-upgrade
但您必须注意,您可能仍需要手动降级某些软件包。要降级软件包,您可以使用以下命令:
sudo apt-get install pkg_name=version