在我的桌面 (Precise) 上,我从 Unity 桌面运行System Settings > Details > Install Updates
。在我的云服务器(也是在 Precise 上)上,我可以使用 VNC 会话执行相同操作,但我运行apt-get update
了apt-get upgrade
。
我的桌面活动是否等同于我的服务器活动,或者其中一个指标是否不太完整?
答案1
我的桌面活动是否等同于我的服务器活动
大多数时候,是的,桌面更新等于apt-get update && apt-get upgrade
。
但是,apt-get upgrade
不会安装诸如内核升级之类的可选但强烈推荐的软件包,而更新管理器会安装。您必须使用apt-get dist-upgrade
,在这种情况下,您将获得真正的等效产品。
如果您使用apt-get upgrade
并且内核升级等可用,您将看到类似的消息;如果您希望升级这些软件包,The following packages have been held back:
这就是您运行的提示。apt-get dist-upgrade
请注意,有许多类型的云服务器不要使用自己的内核,但使用其物理“主机”机器的内核(OpenVZ、vserver、LXC、Xen 半虚拟化);其他类型的行为就像物理机器本身一样(Xen HVM、KVM)。
答案2
有关更新命令的更多信息,请参阅AptGet 使用方法:
维护命令
1. apt-get update
/etc/apt/sources.list
- 更改或后运行此命令/etc/apt/preferences
。有关信息/etc/apt/preferences
,请参阅固定方法定期运行此命令以确保您的源列表是最新的。这相当于 Synaptic 中的“重新加载”或 Adept 中的“获取更新”。
2. apt-get upgrade
- 此命令将升级所有已安装的软件包。这相当于 Synaptic 中的“标记所有升级”。
3. apt-get dist-upgrade
- 与上面的相同,只是添加了“智能升级”复选框。它告诉 APT 使用“智能”冲突解决系统,并且如果有必要,它将尝试升级最重要的软件包,而牺牲不太重要的软件包。
笔记: apt-get dist-upgrade
不执行分发升级。请参阅升级页面了解更多信息。