通过 Update Manager 更新是否等同于使用 apt-get 更新?

通过 Update Manager 更新是否等同于使用 apt-get 更新?

在我的桌面 (Precise) 上,我从 Unity 桌面运行System Settings > Details > Install Updates。在我的云服务器(也是在 Precise 上)上,我可以使用 VNC 会话执行相同操作,但我运行apt-get updateapt-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不执行分发升级。请参阅升级页面了解更多信息。

相关内容