与 aptitude 类似,如何使 apt-get 升级内核?

amo*_*ooc 7 upgrade aptitude apt

在 Windows Azure 上安装了新的 Ubuntu Server 12.04

之后apt-get upgrade,控制台显示:

The following packages have been kept back:
  linux-image-extra-virtual linux-image-virtual linux-tools linux-virtual
(...)

83 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.
Need to get 64.5 MB of archives.
After this operation, 714 kB of additional disk space will be used
Run Code Online (Sandbox Code Playgroud)

并且在能力升级之后

The following NEW packages will be installed:
  linux-image-3.2.0-32-virtual{a} linux-image-extra-3.2.0-32-virtual{a}
  linux-tools-3.2.0-32{a}
(...)

The following packages are RECOMMENDED but will NOT be installed:
  libglib2.0-data shared-mime-info shared-mime-info:i386
87 packages upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 103 MB of archives. After unpacking 151 MB will be used.
Run Code Online (Sandbox Code Playgroud)

所以两者是有区别的。

你能建议我应该选择什么来升级我的服务器吗?通过升级附加软件包是否有任何优势,aptitude或者我应该继续使用apt-get并升级较少的软件包?

rɑː*_*dʒɑ 5

打开你的终端并输入这个

sudo apt-get update
sudo apt-get dist-upgrade
Run Code Online (Sandbox Code Playgroud)


Eva*_*lva 5

根据apt-get手册页:

upgrade用于安装系统上当前安装的所有软件包的最新版本。

dist-upgrade除了执行升级功能外,还智能处理新版本软件包的依赖关系变化。

当您使用 时aptitude,它会自动使用包的依赖项,如果您希望得到相同的结果,请使用apt-get dist-upgrade.

如果您想知道两者之间的区别,请查看这篇文章这篇文章