什么是 linux-image-extra 包,我需要它吗?

Nik*_*nov 58 kernel

我偶尔会从这个网站http://kernel.ubuntu.com/~kernel-ppa/mainline/更新我的内核

我一直在下载 3 个 deb 文件来安装 linux header all、linux image 和 linux headers。我最近注意到一个名为 Linux-image-extra 的 64 位内核的另一个 deb 文件。

我想知道内核文件Linux-image-extra 有什么作用,我还应该安装它吗?

ish*_*ish 45

对于现代 Ubuntu 版本,此答案已过时

没有extra包装,大多数硬件将无法工作!

它包含基本内核包之外的额外驱动程序;仅当您需要这些驱动程序时才安装它

有时,通过删除不太常见的内核模块(驱动程序)来精简linux 映像的特定变体。在这种情况下,linux-image-extra包只包含所有被遗漏的“额外”内核模块。

  • 正式地,这只发生在-virtual图像上;最常见的虚拟机管理程序(Virtualbox、VMWare、Xen、KVM)模拟一组定义明确且受限制的硬件,因此删除不必要的驱动程序会增加内核/initrd 的大小是一个好主意。您始终可以通过安装 extras 包来取回它们。

  • 内核团队似乎也对一些主线 PPA-generic内核采用了这种方法;推理和解决方案保持不变——如果看起来基本内核映像缺少您需要的模块,请安装附加组件。

  • 据我所知,上述方法尚未用于 Quantal 内核——只有-virtual像往常一样受到影响。


Kev*_*vin 16

在以前的 Ubuntu 版本中,这linux-image-extras是可选的,专为虚拟机/服务器量身定制。

从 Ubuntu 14.04 开始,它linux-image是一个瘦包(用于虚拟机),linux-image-extras现在包含许多桌面所需的驱动程序。

特别是,usb-hid(键盘支持)仅在您安装linux-image-extras软件包后才会出现。一个常见的故障,导致TTY1启动时挂起,无法使用键盘登录。

主线内核使用单个linux-image包提供,例如linux-image-3.19.0-031900rc1-generic_3.19.0-031900rc1.201412210135_amd64.deb