今天有很多关于从测试版升级到 12.04 稳定版的建议,大多数人只是说他们相同然而,根据我的经验,他们似乎是不是相同:
这是从我的 12.04 版“测试版”运行的。
$apt-get upgrade:
The following packages have been kept back:
linux-generic linux-headers-generic linux-image-generic
$ uname -a
Linux ****** 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
$ sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
linux-headers-3.2.0-24 linux-headers-3.2.0-24-generic
linux-image-3.2.0-24-generic
The following packages will be upgraded:
linux-generic linux-headers-generic linux-image-generic
3 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 50.5 MB of archives.
After this operation, 216 MB of additional disk space will be used.
Do you want to continue [Y/n]? n
Abort.
我们是否当然是一样的吗?看起来好像 release 有一个新版本的内核 (-24-),beta 如果不升级就无法安装
答案1
dist-upgrade
并不是像您想象的那样是升级。它处理软件包的删除和添加,但实际上并非apt-get upgrade
如此。因此,如果您sudo apt-get dist-upgrade
在 12.04 测试版安装上运行,所有软件包都将更新到最终的 12.04 状态。这与最终版本发布后运行更新没有什么不同。
答案2
12.04 发布后,更新管理器将会弹出抱怨Ubuntu 发布了新版本,并询问您是否要更新
如果您按下该按钮,效果将与输入 相同apt-get dist-upgrade
。普通版本apt-get upgrade
不会对系统进行必要的更改以将所有软件包升级到最终版本,因为它不会对系统进行更改,也不会自行删除软件包。
当人们说 beta 2 距离最终版本非常接近时,他们说的是实话,目前软件包非常成熟,不会有太大变化。但您仍然处于测试阶段。您需要按下该按钮或使用 将apt-get dist-upgrade
软件包移至稳定版本,否则将无法安装进一步的重要升级。
完成这些操作后,您将运行该稳定的系统,就像您现在安装它一样,并且您将继续收到最终版本可用的更新。