Ubuntu apt-get 更新与升级

hap*_*set 6 ubuntu aptitude update apt

我有一个带有 Ubuntu Server 12.04 的 VPS,我希望我的服务器具有最大的稳定性,其主要目的是网络服务器。

Update和 和有什么区别Upgrade?我无法理解差异。据我所知Upgrade,升级某些软件产品的软件包版本,如果这个升级的软件有一些 API 更改,并且我的代码可能与该更新不兼容,我会遇到问题。但由于与使用dist-upgrade大多数时间的大版本更改相比,这只是小版本更改,因此这些升级将与我的代码兼容。我理解正确吗?

第二个小问题是否sudo apt-get update与我运行sudo aptitude并安装所有安全更新相同?我喜欢aptitude,它类似于 Windows 更新,这就是我选择 Ubuntu Server 的原因。

Cra*_*son 14

简单地:

apt-get update更新存储库包数据的本地副本,例如可用版本和依赖项。

  • 这是检查是否存在任何更新所必需的。
  • 它实际上并不升级软件包。

apt-get upgrade并且apt-get dist-upgrade升级包。

  • 前者运行一般系统升级
  • 后者将应用更高级别的补丁,例如内核升级。
  • 检查此链接以详细了解upgradevsdist-upgrade

有关aptitudevs的详细讨论apt-get,请阅读此 AskUbuntu 帖子