![内核版本 3.13 即使我有 ubuntu 14.04.2](https://linux22.com/image/872035/%E5%86%85%E6%A0%B8%E7%89%88%E6%9C%AC%203.13%20%E5%8D%B3%E4%BD%BF%E6%88%91%E6%9C%89%20ubuntu%2014.04.2.png)
我正在使用 14.04.2,可能是从 14.04.1 升级而来,但我的内核版本似乎仍然是 3.13。
根据 14.04.2 来看,好像是 3.16。我不明白为什么它没有自动升级...
答案1
内核不会通过常规更新自动升级到下一个主要版本(例如 3.13 到 3.16)。您可以通过运行
sudo apt-get install linux-generic-lts-utopic
您可以阅读HWE 堆栈。
如果你想从 Ubuntu 14.04.2 安装图形化版本,那么你可以运行
sudo apt-get install --install-recommends linux-generic-lts-utopic xserver-xorg-lts-utopic libqt5gui5 libgles1-mesa-lts-utopic libgles2-mesa-lts-utopic libgl1-mesa-glx-lts-utopic libgl1-mesa-glx-lts-utopic:i386 libglapi-mesa-lts-utopic:i386 libegl1-mesa-drivers-lts-utopic
Ubuntu Wiki 命令可以删除很多有用的软件包。在某些情况下,它会删除 ubuntu-desktop。所以运行它并不好。无论如何,在同意继续之前,请小心并查看要删除哪些软件包。
当你对新内核感到满意后,你可以删除 3.13 内核元包,以防止 3.13 内核更新。可以通过以下方式完成
sudo apt-get remove linux-image-generic linux-headers-generic
还可以使用 Synaptic 删除旧的内核映像和头文件。
更新现在 3.19 内核可用于 Ubuntu 14.04。它可以通过以下方式安装
sudo apt-get install linux-generic-lts-vivid
答案2
简短回答
如果你想迁移到新系列的通用内核(称为LTS 支持堆栈),对于 Ubuntu 14.04,您可以运行以下命令
sudo apt-get install --install-recommends linux-generic-lts-utopic xserver-xorg-lts-utopic libgl1-mesa-glx-lts-utopic libegl1-mesa-drivers-lts-utopic
笔记:安装上述命令中提到的所有软件包非常重要,否则可能会破坏系统。
长答案
Ubuntu 使用其自己的一套经过修改的内核,称为通用内核。它们基于 Linux 团队的原始版本,您可以在https://www.kernel.org/。
但是当你安装特定版本的 Ubuntu 时,它会附带一些通用内核系列(例如 3.13.x 系列),并且会一直使用。因此,每当你使用以下命令更新系统时
sudo apt-get update && sudo apt-get upgrade
您将自动更新内核,但您将坚持使用同一系列(3.13.x)
如果您希望转到新系列的通用内核,则必须按照前面提到的方式进行。
或者,你可能想要安装最新的内核(无论是否更改当前内核)https://www.kernel.org/. 有使用说明内核新手。