首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >升级什么时候更新Ubuntu内核?

升级什么时候更新Ubuntu内核?
EN

Server Fault用户
提问于 2015-06-04 15:43:52
回答 4查看 4.6K关注 0票数 2

我对Ubuntu/Linux内核更新感到有点困惑。我希望所有更新都可以通过更新管理器获得,比如Ubuntu apt/aptitude

然而,如果我查看我们所有服务器的内核版本(大约60台),我会发现3.13.0-24-generic3.13.0-52-generic之间有许多不同的内核,尽管它们都运行Ubuntu14.04.2。

如果我登录到运行3.13.0-24-generic的服务器并运行升级,则不提供对内核的更新。

为什么新的内核版本不与apt-get upgrade一起安装/应用,为什么do-release-upgrade不更新相同(最新的)内核?

有人能介绍一下linux/ubuntu内核更新是如何工作的吗?

注意,在运行apt-get update之前,apt-get upgrade还没有安装内核更新。

非常感谢!

EN

回答 4

Server Fault用户

回答已采纳

发布于 2015-06-04 16:05:43

因为内核版本中的第四个数字通常被认为是补丁..。我假设系统确定您不需要该修补程序--即安装在系统上的软件没有内核补丁版本作为依赖项。它还告诉我,它不是一个安全更新。

因此,如果没有软件依赖于52个补丁,而且所有安装的软件都是24,那么我假设它不会安装,系统将离开24个内核。

票数 2
EN

Server Fault用户

发布于 2015-06-04 16:06:54

每个Ubuntu发行版都包含一个预先安装的内核列表,以了解已安装的内核,在终端中执行以下命令:

代码语言:javascript
复制
dpkg -l | grep -Ei "linux-headers|linux-image"

内核由以下文件组成:

代码语言:javascript
复制
linux-headers-<version>_<version>_all.deb  
linux-headers-<version>-generic_<version>_<architecture>.deb  
linux-image-<version>-generic_<version>_<architecture>.deb  
linux-image-extra-<version>-generic_<version>_<architecture>.deb  

根据系统架构(x86或x64),进行发布升级或apt-get升级将升级所有安装的包,包括内核包,但是我们应该选择合适的内核来启动。

要下载新内核,请访问kernel.ubuntu.com

下载这些文件并使用dpkg -i安装它们

您还可以执行以下操作:

代码语言:javascript
复制
apt-cache search linux-image

选一个你想要的,然后做:

代码语言:javascript
复制
sudo apt-get install linux-image-your_version_choice
票数 3
EN

Server Fault用户

发布于 2015-06-04 17:08:04

只有在新内核重新启动后,该框才会重新启动。您可能已经安装了一个较新的内核,但是如果没有重新启动,它还没有机会切换到它。最近Linux内核正在开发允许实时内核升级的技术,但这仍然是最前沿的技术。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/696673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档