在我对 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),它们之间有什么区别?
编辑去重复:这个问题不是问通用、服务器和虚拟内核包之间的区别;相反,它问什么所有这些软件包(以及在列表中的)的。
Lek*_*eyn 37
内核映像包与操作系统启动时加载的内核映像和模块相关。甲头包提供所必需的构建树外的内核模块和/或从源一些其他程序的文件。
通常你安装这个linux-image-generic包。那是一个元包,它本身不传送任何文件。相反,它取决于 Ubuntu 提供的最新内核版本,例如linux-image-3.8.0-19-generic. 需要这个包来接收内核更新。
linux-headers-generic包裹也有类似的故事。如果您使用外部内核模块(例如专有视频驱动程序),则需要安装此软件包。该linux-generic包是一个元包,可确保安装linux-headers-generic和linux-image-generic包。
这是-generic包的变体。请参阅内核版本末尾的“-pae”是什么意思?
这个包是在 Ubuntu 12.10 中引入的,并提供了额外的内核模块(驱动程序)。请参阅什么是 linux-image-extra 包,我需要它吗?.
内核是系统的关键部分。较新的内核版本可能会引入一个错误,使您无法成功启动系统。同时安装多个内核时,您可以在引导菜单中更改内核版本。
小智 7
通常,当您执行 apt-get dist-upgrade 时,它会升级所有可用的内容,包括您的内核。Ubuntu 通常会保留 3 或 4 个版本的内核(如果我没记错的话),以防万一新内核导致重大问题。如果新内核在您的驱动程序等上不能正常工作,您可以引导回旧内核。这就是它的用途。您可以使用 apt-get remove linux-kernel-* 或使用 Synaptic Package Manager(必须单独安装)删除内核。但至少保留一个旧内核版本作为备份会更安全。
| 归档时间: |
|
| 查看次数: |
20266 次 |
| 最近记录: |