gnome-shell
不久前我从第三方存储库安装,但现在它在官方存储库中。我如何将它及其所有依赖项切换到官方存储库?我尝试删除其他 PPA 和apt-get clean && apt-get update && apt-get upgrade
,但似乎没有检测到任何变化。我该怎么办?
答案1
使用ppa-purge
(默认未安装)禁用 PPA,这将自动将您的软件包恢复为官方版本。
答案2
如果您从源中删除了其他 PPA 但仍然没有收到任何更新,则可能意味着 PPA 中的版本比官方存储库中的版本更新(即使您删除了 PPA,软件包仍会保持安装)。
为了确保这一点,您可以使用该apt-cache policy <package_name>
命令。在我的例子中,它显示官方存储库中可用的版本是3.2.1-0ubuntu1
。在您的例子中,它应该显示该版本可用,但您安装了不同的版本。
如果您确实想要与官方存储库中的版本相同,则可以降级软件包。但是,我不建议这样做,因为据我了解,PPA 版本不会造成任何问题。无论如何,要降级软件包,请运行以下命令:
$ sudo apt-get install gnome-shell=3.2.1-0ubuntu1
注意:如果软件包的两个不同版本的依赖关系发生了变化,则降级过程中可能会安装/删除一些其他软件包。
答案3
您无法将软件包切换到其他存储库。如果您不再需要 PPA,请使用软件源界面将其删除(您发布的命令不会删除存储库)。