在使用Ubuntu时,我注意到了一个令人费解的不同Linux内核包数组。其中一些项目列于下:
linux-genericlinux-headers-genericlinux-headers-generic-paelinux-headers-x.x.xx-xxlinux-headers-x.x.xx-xx-genericlinux-image-genericlinux-image-generic-paelinux-image-x.x.xx-xx-genericlinux-image-x.x.xx-xx-generic-paelinux-image-extra-x.x.xx-xx-genericlinux-image-extra-x.x.xx-xx-generic-pae我的问题是,为什么会有这么多不同的内核包,通常是同一个版本号(例如3.5.0-24),它们之间有什么区别呢?
编辑去重复:这个问题不是询问泛型、服务器和虚拟内核包之间的区别,而是询问所有这些包(以及列表中的包)是什么。
发布于 2013-05-05 20:09:22
内核映像包与启动操作系统时加载的内核映像和模块相关。头包提供了构建树外内核模块和/或其他源程序所必需的文件。
通常安装linux-image-generic包。这是一个不传送任何文件本身的元包。相反,它依赖于Ubuntu提供的最新内核版本,例如linux-image-3.8.0-19-generic。需要这个包来接收内核更新。
类似的故事也适用于linux-headers-generic包。如果您使用外部内核模块(如专有视频驱动程序),则需要安装此包。linux-generic包是一个元包,它确保安装了linux-headers-generic和linux-image-generic包。
这是-generic包的一个变体。请参阅-pae内核版本末尾的是什么意思?
这个包是在Ubuntu12.10中引入的,并提供了额外的内核模块(驱动程序)。见什么是linux图像额外的包,我需要它吗?。
内核是系统的关键部分。较新的内核版本可能会引入一个错误,使您无法成功启动系统。同时安装多个内核,您可以在启动菜单中更改内核版本。
发布于 2013-03-12 02:22:33
通常,当您执行apt-get dist-升级时,它将升级所有可用的内容,包括内核。Ubuntu通常保留3或4版本的内核(如果我没记错的话),以防新内核引起重大问题。如果新内核在驱动程序等方面不能很好地工作,您可以重新启动旧内核。这就是它的目的。您可以使用apt-get、remove linux-内核-*或使用(必须单独安装)删除内核。但是,至少保留一个旧的内核版本作为备份会更安全。
https://askubuntu.com/questions/266772
复制相似问题