Answers:
因此,关于评论:对不起,您是对的,我完全误解了apt-get告诉我的内容(并且我使用的是英文版本!:)。
经过一些研究,您可能想使用的是aptitude safe-upgrade
,它确实安装了新内核。真!我仔细检查了!:)
aptitude
总体而言,您可能应该更喜欢总体而言apt-get
,除非您特别需要中的内容apt-get
。
nknight@nkubuntu1004:~$ sudo aptitude safe-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Resolving dependencies...
Resolving dependencies...
The following NEW packages will be installed:
linux-headers-2.6.32-24{a} linux-headers-2.6.32-24-generic{a} linux-image-2.6.32-24-generic{a}
The following packages will be upgraded:
apt apt-transport-https apt-utils base-files firefox firefox-branding firefox-gnome-support gdm google-chrome-stable
icedtea-6-jre-cacao linux-generic linux-headers-generic linux-image-generic linux-libc-dev openjdk-6-jre openjdk-6-jre-headless
openjdk-6-jre-lib software-center thunderbird ureadahead xulrunner-1.9.2
21 packages upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 129MB of archives. After unpacking 188MB will be used.
Do you want to continue? [Y/n/?]
12.04
。因此,我安装了aptitude并运行aptitude safe-upgrade
,它也与apt-get升级做了同样的事情。没有安装内核版本!(但是我可以在synaptic软件包管理器(gui)中看到新的内核版本)。
您正在寻找
sudo apt-get dist-upgrade
dist-upgrade
会在尝试解决升级时安装新软件包,当内核ABI更改时(因为它解析为其他二进制软件包名称),要获取内核更新,需要进行升级。
如果要安装,aptitude
请继续-但它具有依赖性,恕我直言,如果没有它,您可以走得很远-尤其是如果您想保持服务器安装精简。
运行时,sudo apt-get upgrade
它会告诉您有关未通过以下方式升级的软件包:
The following packages have been kept back:
linux-generic linux-headers-generic linux-image-generic
因此,如果使用ssh终端进行连接,则输入以下命令只是复制+粘贴问题:
$ sudo apt-get upgrade linux-generic linux-headers-generic linux-image-generic
仅升级保留的软件包。使用uname -r
前,后的重启,显示内核版本(需要刷新正在运行的内核),不要忘了运行purge-old-kernels
在重新启动后。
apt-get upgrade
如果有的话,会为我安装新内核。您正在使用哪个Ubuntu版本?我现在要检查的唯一一件事是10.04 ...