问题描述
我有一个带有Ubuntu Server 12.04的VPS,并且我希望服务器具有最大的稳定性,其主要目的是网络服务器。
Update
和Upgrade
有什么区别?我无法理解差异。据我了解,Upgrade
是某些软件产品的软件包的升级版本,例如,如果此升级的软件进行了一些API更改,并且我的代码可能与该更新不兼容,我将遇到问题。但是,与使用dist-upgrade
进行的大版本更改相比,由于这只是小版本更改,因此大多数情况下,这些升级将与我的代码兼容。我明白吗?
第二个小问题是sudo apt-get update
是否与我运行sudo aptitude
并安装所有安全更新相同?我喜欢aptitude
,就像Windows Updates一样,这就是为什么我选择Ubuntu Server。
最佳思路
只是:
apt-get update
将更新存储库软件包数据的本地副本,例如可用版本和依赖项。
-
需要检查是否存在任何更新。
-
它实际上并没有升级软件包。
apt-get upgrade
和apt-get dist-upgrade
将升级软件包。
-
前者进行常规系统升级
-
后者将应用更高级别的补丁,例如内核升级。
-
检查this link,以详细了解
upgrade
与dist-upgrade
有关aptitude
与apt-get
,read this AskUbuntu post的详细讨论。