不久前,我从第三方存储库中安装了gnome-shell,但现在它在官方存储库中。如何将它和所有它的依赖项切换到官方存储库?我试着删除其他的PPA和apt-get clean && apt-get update && apt-get upgrade,但是它似乎没有检测到任何变化。我做什么好?
发布于 2011-11-14 09:11:32
使用ppa-purge (默认情况下未安装)禁用PPA,这将自动将您的包还原为正式版本。
发布于 2011-11-14 08:49:31
如果您从源中删除了另一个PPA,但仍然没有得到任何更新,这可能意味着PPA中的版本比官方存储库中的版本更新(即使您删除了PPA,包仍然是安装的)。
为了确保这一点,您可以使用apt-cache policy <package_name>命令。在我的例子中,它显示官方存储库中可用的版本是3.2.1-0ubuntu1。在您的情况下,它应该显示该版本是可用的,但您已经安装了另一个版本。
如果您真的希望拥有与官方存储库相同的版本,则可以降低包的级别。但是,我不建议这样做,因为我的理解是PPA版本没有引起任何问题。无论如何,要降低包的级别,请运行以下命令:
$ sudo apt-get install gnome-shell=3.2.1-0ubuntu1注意:如果两个不同版本的包的依赖项发生了更改,则在降级过程中可能会安装/删除其他一些包。
发布于 2011-11-14 06:54:25
您不能将包切换到不同的存储库。如果您不再需要PPA,请使用(您发布的命令不会删除存储库)删除它。
https://askubuntu.com/questions/79059
复制相似问题