我正在使用 12.04 LTS,现在通过我的更新管理器升级到 12.04.3。但是,我的 Linux 内核尚未升级;它是 3.2.0-52-generic-pae。软件包管理器中有一个 v.3.8,但它从未出现在升级管理器中(事实上,Pkg Mgr 中有多个版本的 3.8 内核)。升级内核的最佳方法是什么?
我读过其他几个帖子,但没有找到任何有关更新内核的信息。但我找到了这个链接:如何将 Ubuntu 12.04.2、12.04.3 升级到 12.04.4(下一个硬件支持堆栈)?但我不知道它们*-lts-raring-packages
是什么。如果有我问题的答案的链接,请告诉我。
提前致谢。
答案1
在回答您的问题之前,我想指出一些有关内核的基本事实:
如果您当前(默认)安装的内核无法正常工作,并且您遇到了一些麻烦,那么您可以安装任何您想要的内核并测试它是否能解决您的问题。一次使用一个或多个内核都没有问题。但有时您应该考虑内核与您的 Ubuntu 版本的映射。例如,以下链接列出了不同内核与不同版本操作系统的映射:
您可以从以下链接获取有关内核安装/删除的完整信息。
2. 内核主线构建
在 Ubuntu 12.04.2 中安装新内核对我帮助很大。现在我可以从 grub 菜单中任意选择内核 3.5.0 或 3.8.0。
以下链接说明了 Ubuntu 12.04 LTS 的实际工作原理。它以非常好的方式进行了说明,您也可能喜欢:
现在回到你的观点:
但我不知道是
*-lts-raring-packages
什么
如果你通过第三个链接-Ubuntu LTS 支持堆栈, 你会看见Ubuntu 12.04.x LTS 支持及升级策略(增强视图). 其中指出 Ubuntu 12.04 中的软件包和内核长期支持服务将升级相当于非LTS版本。简而言之:
12.04 ~ 12.04 (kernel 3.2.x)
12.04.2 ~ 12.10 (kernel 3.5.x)
12.04.3 ~ 13.04 (kernel 3.8.x)
12.04.4 ~ 13.10 (kernel 3.11.x or latest according to the time of release of 12.04.4. i,e why ?? in the figure)
自从13.04叫做渴望,12.04是长期支持服务和12.04.3使用相当于13.04这就是为什么12.04.3包被称为*-lts-raring 软件包和你在存储库中看到的一样。我希望你的疑问已经消除。(如果你仍然感到困惑,请回复。)
升级到 12.04.3。但是,我的 Linux 内核尚未升级;它是 3.2.0-52-generic-pae。
这是因为坚持使用最适合您系统的内核总是好的。如果您的系统使用您使用的内核运行良好,那么就没有必要升级内核。但是如果您有任何问题(如您所见,我有一个问题,在升级内核以及许多 xserver-xorg 软件包后解决了),那么您可以考虑升级内核。
因此 Ubuntu 使用相同的逻辑并且不会升级你的内核(有可能升级的是同一内核版本。示例3.2.x将升级为3.2.y)。Ubuntu 不想冒险,它只是留给你了。:)
升级内核的最佳方法是什么?
没有任何最好的方法来升级内核。对你有用的方法就是最好的:)
我提到过第二个链接,您可以使用它来安装最新的内核。但我建议您安装更适合您的 12.04.3 的内核,即3.8.x它们都列在您的存储库中。
您可以使用命令进行安装。只需在终端中复制并粘贴以下命令并执行:
sudo apt-get install linux-generic-lts-raring linux-headers-3.8.0-34 linux-headers-3.8.0-34-generic linux-headers-generic-lts-raring linux-image-3.8.0-34-generic linux-image-generic-lts-raring
请注意,内核和存储库经常更新。因此,3.8.0-34不会是最新版本的内核3.8.x。在这种情况下,您可以选择第二下面我提到的方法。
或者您可以使用它来安装Synaptic 软件包管理器。 类型linux-generic-lts-raring并选择它。它将自动选择所有最新的 -lts-packages 进行安装。我正在发布它向我显示的内容:
linux-generic-lts-raring linux-headers-3.8.0-34 linux-headers-3.8.0-34-generic linux-headers-generic-lts-raring linux-image-3.8.0-34-generic linux-image-generic-lts-raring
然后就安装标记进而申请 您还可以获得以下帮助此链接。
答案2
Ubuntu 有一个概念,称为 LTS Enablement Stacks,它将 LTS 定点版本(12.04.2、12.04.3 等)中的内核和 X11 升级到以下非 LTS 版本(12.10、13.04 等)中的内核和 X11。如果您从定点版本媒体安装,则默认安装这些,但也可以添加到以前的版本中。
请参见https://wiki.ubuntu.com/Kernel/LTSEnablementStack了解所有信息。
希望有所帮助。
答案3
(通用linux-generic-lts-raring
=> linux-generic-lts-<release>
)是的一部分LTS 支持堆栈(除了新的 X 堆栈)。
这也可能有用 =>LTS 内核滚动更新。
如果您只想使用最新版本的内核(没有新的 X 堆栈),只需安装该linux-current-generic
软件包,它就会为您处理好这件事。它实际上linux-image-generic-lts-raring
暂时安装,因为 13.10 尚不可用。
答案4
sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get autoremove && sudo apt-get autoclean
这两行应该可以帮助您获取最新的稳定内核。