- What is the linux-image-extra package for and do I need it?
- 2 Answers 2
- This answer is obsolete for modern Ubuntu releases
- It contains extra drivers left out of the base kernel package; install it only if you need these drivers
- linux-image-extra-virtual on Ubuntu 21.10 (Impish Indri)
- 2. Uninstall / Remove linux-image-extra-virtual package
- 3. Details of linux-image-extra-virtual package
- 4. References on Ubuntu 21.10 (Impish Indri)
- 5. The same packages on other Linux Distributions
- Для чего нужен пакет linux-image-extra и нужен ли он мне?
- Этот ответ устарел для современных выпусков Ubuntu
- Он содержит дополнительные драйверы, оставленные вне базового пакета ядра; установите его, только если вам нужны эти драйверы
- How To Install linux-image-extra-virtual on Ubuntu 20.04
- Introduction
- What is linux-image-extra-virtual
- Install linux-image-extra-virtual Using apt-get
- Install linux-image-extra-virtual Using apt
- Install linux-image-extra-virtual Using aptitude
- How To Uninstall linux-image-extra-virtual on Ubuntu 20.04
- Uninstall linux-image-extra-virtual And Its Dependencies
- Remove linux-image-extra-virtual Configurations and Data
- Remove linux-image-extra-virtual configuration, data, and all of its dependencies
- References
- Summary
What is the linux-image-extra package for and do I need it?
I occasionally update my kernel from this web site http://kernel.ubuntu.com/~kernel-ppa/mainline/ I have been always downloading 3 deb files for installing linux header all, linux image and linux headers. I noticed one more deb file recently for 64 bit kernel called Linux-image-extra. I would like to know what does kernel file Linux-image-extra do and should I also install it?
2 Answers 2
This answer is obsolete for modern Ubuntu releases
Without the extra package, most hardware won’t work!
It contains extra drivers left out of the base kernel package; install it only if you need these drivers
Sometimes, a specific variant of the linux-image is slimmed down by removing the less common kernel modules (drivers). In this case, the linux-image-extra package simply contains all of the «extra» kernel modules which were left out.
- Officially, this only happens for the -virtual image; the most common hypervisors (Virtualbox, VMWare, Xen, KVM) emulate a well-defined and restricted set of hardware, so removing unnecessary drivers which increase the size of the kernel/initrd is a good idea. You can always get them back by installing the extras package.
- The kernel team also appears to have adopted this method for some of the mainline-PPA -generic kernels; the reasoning and solution remain the same — if it looks like the base kernel image is missing a module you need, install extras.
- As far as I know, the above approach has not been taken for the Quantal kernels — only -virtual is affected as usual.
Note that I recommend simply using the latest Quantal kernel instead of the latest «mainline» kernel—on Precise—simply because the former is usually slightly more hardware-compatible.
@Sajuuk see answer below. It’s obsolete because linux-image-extras is now more important than it used to be, and should not be removed from desktop systems.
In previous Ubuntu versions, the linux-image-extras was optional, tailored for virtual machines / servers.
As of Ubuntu 14.04, linux-image is a slim package (for virtual machines), and linux-image-extras now contains many drivers required for desktops.
In particular, usb-hid (keyboard support), is only present once you install the linux-image-extras package. A common mishap, which results in TTY1 hanging on boot, and unable to login using a keyboard.
Mainline kernels are shipped using a single linux-image package, such as linux-image-3.19.0-031900rc1-generic_3.19.0-031900rc1.201412210135_amd64.deb
linux-image-extra-virtual on Ubuntu 21.10 (Impish Indri)
Please follow the step by step instructions below to install linux-image-extra-virtual package:
2. Uninstall / Remove linux-image-extra-virtual package
Please follow the guidelines below to uninstall linux-image-extra-virtual package:
3. Details of linux-image-extra-virtual package
Package: linux-image-extra-virtual
Architecture: amd64
Version: 5.13.0.22.33
Priority: optional
Section: kernel
Source: linux-meta
Origin: Ubuntu
Maintainer: Ubuntu Kernel Team
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 19
Provides: kernel-testing—linux—modules-extra—virtual
Depends: linux-image-generic (= 5.13.0.22.33)
Filename: pool/main/l/linux-meta/linux-image-extra-virtual_5.13.0.22.33_amd64.deb
Size: 1678
MD5sum: 7a569d58f32ee1636ee19f74289306a3
SHA1: 86740bc0202bf710c6835fe114b75d285deb2998
SHA256: 06f652e361fb2ccaec9a1cd3ca48cef360962dc3fbb155becab1e3ac2ffc0401
SHA512: baec60b9344003d9a50ece4a56d95748c71b013a2d31f708de3e3c15e2a8126048431de1be52077f60ba51808e91722f3bc6131eb507ad923bb5b4c9806e63d2
Description-en: Extra drivers for Virtual Linux kernel image
This package will always depend on linux-image-generic.
Description-md5: 9294e4085f6284a282d73159409194a6
Package: linux-image-extra-virtual
Architecture: amd64
Version: 5.13.0.19.30
Priority: optional
Section: kernel
Source: linux-meta
Origin: Ubuntu
Maintainer: Ubuntu Kernel Team
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 19
Provides: kernel-testing—linux—modules-extra—virtual
Depends: linux-image-generic (= 5.13.0.19.30)
Filename: pool/main/l/linux-meta/linux-image-extra-virtual_5.13.0.19.30_amd64.deb
Size: 1682
MD5sum: 4147abc1dbd50ab304d989ac1bad216d
SHA1: 0f29692f8615109c4d8b2d095684df13945779e0
SHA256: 9a2be93573f54b2b4018e6115f41344ae562267697fcb7f1bbfce33d6ed337e0
SHA512: ac8768dfd70710a96e7d85d2afdb6162c05950c50bc5904311eee8459e7ed1afad8e6c640b23a38d8e223a1197f615b43a9ab289d65543480599978873e762f1
Description-en: Extra drivers for Virtual Linux kernel image
This package will always depend on linux-image-generic.
Description-md5: 9294e4085f6284a282d73159409194a6
4. References on Ubuntu 21.10 (Impish Indri)
linux-image-5.13.0-1009-oracle (5.13.0-1009.11)
linux-image-5.13.0-1010-oracle (5.13.0-1010.12)
linux-image-5.13.0-20-generic (5.13.0-20.20)
linux-image-5.13.0-21-lowlatency (5.13.0-21.21)
linux-image-5.13.0-22-lowlatency (5.13.0-22.22)
linux-image-aws (5.13.0.1007.9)
linux-image-extra-virtual-hwe-20.04 (5.13.0.22.33)
linux-image-generic-hwe-20.04-edge (5.13.0.22.33)
linux-image-generic-hwe-20.04 (5.13.0.22.33)
linux-image-kvm (5.13.0.1006.6)
linux-image-lowlatency-hwe-20.04-edge (5.13.0.22.33)
linux-image-lowlatency (5.13.0.22.33)
linux-image-oem-20.04 (5.13.0.22.33)
linux-image-oracle (5.13.0.1010.12)
linux-image-unsigned-5.13.0-1004-kvm (5.13.0-1004.4)
linux-image-unsigned-5.13.0-1006-azure (5.13.0-1006.7)
5. The same packages on other Linux Distributions
linux-image-extra-virtual (4.15.0.192.177) Ubuntu 18.04 LTS (Bionic Beaver)
linux-image-extra-virtual (4.4.0.210.216) Ubuntu 16.04 LTS (Xenial Xerus)
linux-image-extra-virtual (5.15.0.47.47) Ubuntu 22.04 LTS (Jammy Jellyfish)
Для чего нужен пакет linux-image-extra и нужен ли он мне?
Я всегда скачивал 3 deb-файла для установки заголовка linux all, образа linux и заголовков linux. Недавно я заметил еще один файл deb для 64-битного ядра, который называется Linux-image-extra.
Я хотел бы знать, что делает файл ядра Linux-image-extra и нужно ли мне его устанавливать?
Этот ответ устарел для современных выпусков Ubuntu
Без extra пакета большая часть оборудования не будет работать!
Он содержит дополнительные драйверы, оставленные вне базового пакета ядра; установите его, только если вам нужны эти драйверы
Иногда конкретный вариант linux-образа уменьшается, удаляя менее распространенные модули ядра (драйверы). В этом случае пакет linux-image-extra просто содержит все «лишние» модули ядра, которые были опущены.
- Официально это происходит только для -virtual изображения ; наиболее распространенные гипервизоры (Virtualbox, VMWare, Xen, KVM) эмулируют четко определенный и ограниченный набор оборудования, поэтому хорошей идеей является удаление ненужных драйверов, которые увеличивают размер ядра / initrd. Вы всегда можете получить их обратно, установив пакет дополнений.
- Команда ядра также, кажется, приняла этот метод для некоторых -generic ядер mainline-PPA ; рассуждения и решения остаются прежними — если похоже, что в базовом образе ядра отсутствует нужный модуль, установите дополнения.
- Насколько я знаю, вышеупомянутый подход не был принят для Квантовых ядер — затрагивается только -виртуал, как обычно.
Обратите внимание, что я рекомендую просто использовать последнее ядро Quantal вместо последнего основного ядра — на Precise — просто потому, что первое обычно немного более совместимо с аппаратным обеспечением.
@Sajuuk см. Ответ ниже. Он устарел, потому что linux-image-extras теперь важнее, чем раньше, и его не следует удалять из настольных систем.
В предыдущих версиях 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
Он также включает в себя набор сетевых драйверов, которые может использовать ваша карта. Итог: НЕ удаляйте этот пакет.
Без linux-image-extras моя USB-мышь работала нормально, а моя USB-клавиатура — нет. Я уверен, что это изменение из -virtual пакета тратит много времени людей.
How To Install linux-image-extra-virtual on Ubuntu 20.04
In this tutorial we learn how to install linux-image-extra-virtual on Ubuntu 20.04. linux-image-extra-virtual is Extra drivers for Virtual Linux kernel image 9294e4085f6284a282d73159409194a6 Extra drivers for Virtual Linux kernel image 9294e4085f6284a282d73159409194a6
Introduction
In this tutorial we learn how to install linux-image-extra-virtual on Ubuntu 20.04.
What is linux-image-extra-virtual
This package will always depend on linux-image-generic. Description-md5: 9294e4085f6284a282d73159409194a6
Package: linux-image-extra-virtual Architecture: amd64 Version: 5.4.0.26.32 Priority: optional Section: kernel Source: linux-meta Origin: Ubuntu Maintainer: Ubuntu Kernel Team [email protected] Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 17 Provides: kernel-testing–linux–modules-extra–virtual Depends: linux-image-generic (= 5.4.0.26.32) Filename: pool/main/l/linux-meta/linux-image-extra-virtual_5.4.0.26.32_amd64.deb Size: 1888 MD5sum: de74c15f235e8b63379aa9433aab7aaf SHA1: 0006c1cbfa0ff2db1dab14e514ab04804d2437cc SHA256: 415501ae131441be2e625e2048bfa57df24c8ebfcc3fa7a90bd5b9e0cac31907 Description-en: Extra drivers for Virtual Linux kernel image This package will always depend on linux-image-generic. Description-md5: 9294e4085f6284a282d73159409194a6
There are three ways to install linux-image-extra-virtual on Ubuntu 20.04. We can use apt-get , apt and aptitude . In the following sections we will describe each method. You can choose one of them.
Install linux-image-extra-virtual Using apt-get
Update apt database with apt-get using the following command.
After updating apt database, We can install linux-image-extra-virtual using apt-get by running the following command:
sudo apt-get -y install linux-image-extra-virtual
Install linux-image-extra-virtual Using apt
Update apt database with apt using the following command.
After updating apt database, We can install linux-image-extra-virtual using apt by running the following command:
sudo apt -y install linux-image-extra-virtual
Install linux-image-extra-virtual Using aptitude
If you want to follow this method, you might need to install aptitude first since aptitude is usually not installed by default on Ubuntu. Update apt database with aptitude using the following command.
After updating apt database, We can install linux-image-extra-virtual using aptitude by running the following command:
sudo aptitude -y install linux-image-extra-virtual
How To Uninstall linux-image-extra-virtual on Ubuntu 20.04
To uninstall only the linux-image-extra-virtual package we can use the following command:
sudo apt-get remove linux-image-extra-virtual
Uninstall linux-image-extra-virtual And Its Dependencies
To uninstall linux-image-extra-virtual and its dependencies that are no longer needed by Ubuntu 20.04, we can use the command below:
sudo apt-get -y autoremove linux-image-extra-virtual
Remove linux-image-extra-virtual Configurations and Data
To remove linux-image-extra-virtual configuration and data from Ubuntu 20.04 we can use the following command:
sudo apt-get -y purge linux-image-extra-virtual
Remove linux-image-extra-virtual configuration, data, and all of its dependencies
We can use the following command to remove linux-image-extra-virtual configurations, data and all of its dependencies, we can use the following command:
sudo apt-get -y autoremove --purge linux-image-extra-virtual
References
Summary
In this tutorial we learn how to install linux-image-extra-virtual package on Ubuntu 20.04 using different package management tools: apt, apt-get and aptitude.