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

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

我一直在下载3个deb文件,用于安装linux header all,linux image和linux headers。 我最近发现了一个名为Linux-image-extra的64位内核的deb文件。

我想知道内核文件Linux-image-extra做了什么,我也应该安装它吗?

对于现代Ubuntu版本,这个答案已经过时了

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

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

有时,通过删除不太常见的内核模块(驱动程序),可以减少linux-image的特定变体。 在这种情况下, linux-image-extra软件包只包含所有遗漏的“额外”内核模块。

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

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

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

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

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

特别是,只有在安装linux-image-extras软件包后才会出现usb-hid (键盘支持)。 常见的不幸事件,导致TTY1挂起,无法使用键盘登录。

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