首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的机器上有这么多"linux-“内核包,它们都是做什么的?

为什么我的机器上有这么多"linux-“内核包,它们都是做什么的?
EN

Ask Ubuntu用户
提问于 2013-03-12 01:40:12
回答 2查看 22.4K关注 0票数 35

在使用Ubuntu时,我注意到了一个令人费解的不同Linux内核包数组。其中一些项目列于下:

  • linux-generic
  • linux-headers-generic
  • linux-headers-generic-pae
  • linux-headers-x.x.xx-xx
  • linux-headers-x.x.xx-xx-generic
  • linux-image-generic
  • linux-image-generic-pae
  • linux-image-x.x.xx-xx-generic
  • linux-image-x.x.xx-xx-generic-pae
  • linux-image-extra-x.x.xx-xx-generic
  • linux-image-extra-x.x.xx-xx-generic-pae

我的问题是,为什么会有这么多不同的内核包,通常是同一个版本号(例如3.5.0-24),它们之间有什么区别呢?

编辑去重复:这个问题不是询问泛型、服务器和虚拟内核包之间的区别,而是询问所有这些包(以及列表中的包)是什么。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2013-05-05 20:09:22

内核映像包与启动操作系统时加载的内核映像和模块相关。头包提供了构建树外内核模块和/或其他源程序所必需的文件。

linux-image-generic

通常安装linux-image-generic包。这是一个不传送任何文件本身的元包。相反,它依赖于Ubuntu提供的最新内核版本,例如linux-image-3.8.0-19-generic。需要这个包来接收内核更新。

linux-headers-generic

类似的故事也适用于linux-headers-generic包。如果您使用外部内核模块(如专有视频驱动程序),则需要安装此包。linux-generic包是一个元包,它确保安装了linux-headers-genericlinux-image-generic包。

-generic-pae

这是-generic包的一个变体。请参阅-pae内核版本末尾的是什么意思?

linux-image-extra-*

这个包是在Ubuntu12.10中引入的,并提供了额外的内核模块(驱动程序)。见什么是linux图像额外的包,我需要它吗?

为什么有不同版本号的多个linux包?

内核是系统的关键部分。较新的内核版本可能会引入一个错误,使您无法成功启动系统。同时安装多个内核,您可以在启动菜单中更改内核版本。

票数 38
EN

Ask Ubuntu用户

发布于 2013-03-12 02:22:33

通常,当您执行apt-get dist-升级时,它将升级所有可用的内容,包括内核。Ubuntu通常保留3或4版本的内核(如果我没记错的话),以防新内核引起重大问题。如果新内核在驱动程序等方面不能很好地工作,您可以重新启动旧内核。这就是它的目的。您可以使用apt-get、remove linux-内核-*或使用(必须单独安装)删除内核。但是,至少保留一个旧的内核版本作为备份会更安全。

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

https://askubuntu.com/questions/266772

复制
相关文章

相似问题

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