我Update Manager
在 Ubuntu 10.10 上网本版上寻找但找不到,所以在终端中我做了:
sudo apt-get update
sudo apt-get upgrade
我收到一条消息,说一些包裹被“保留”了,网上搜索给了我建议:
sudo apt-get dist-upgrade
所以我这样做了,它更新了我的内核,现在uname -a
说我有2.6.35-23-generic #40-Ubuntu SMP
. 我的系统仍然正常工作,但我现在正在猜测我是否做对了。这个内核更新是否适用于下一个版本的 Ubuntu?我应该尝试退出吗?
dist-upgrade
当包更改其主要版本时,使用(可能需要)一些高级包依赖关系解析。例如,更新将始终使您的 OpenOffice 1.x 版本保持最新,但一旦分发版切换到 OpenOffice 2.x,就需要进行 dist-upgrade 以解决一些更复杂的问题。
所以:你没有做错任何事。如果你愿意,你总是可以做到
sudo apt-get dist-upgrade
的。如果需要,它会自动发生(通过更新管理器),但您可以手动调用它来满足您的需求。如今,存储库中错误的安全
apt
性几乎是防弹的。:)apt-get upgrade和apt-get dist-upgrade之间的唯一区别是dist-upgrade将安装新包或删除已安装的包(如果这是满足包依赖项所必需的),而upgrade将保留无法满足依赖项的包只需升级。
因此,如果有一些保留包,通常apt-get dist-upgrade是正确的事情。
但是最好先看看它想要做什么,特别是如果你使用非官方的包源,如 PPA 或apt-get dist-upgrade想要删除包。