Для чего нужен пакет linux-image-extra и нужен ли он мне?

57

Я иногда обновляю свое ядро ​​с этого веб-сайта http://kernel.ubuntu.com/~kernel-ppa/mainline/

Я всегда скачивал 3 deb-файла для установки заголовка linux all, образа linux и заголовков linux. Недавно я заметил еще один файл deb для 64-битного ядра, который называется Linux-image-extra.

Я хотел бы знать, что делает файл ядра Linux-image-extra и нужно ли мне его устанавливать?

Никки Кононов
источник

Ответы:

45

Этот ответ устарел для современных выпусков Ubuntu

Без extraпакета большая часть оборудования не будет работать!

Он содержит дополнительные драйверы, оставленные вне базового пакета ядра; установите его, только если вам нужны эти драйверы

Иногда конкретный вариант linux-образа уменьшается, удаляя менее распространенные модули ядра (драйверы). В этом случае пакет linux-image-extra просто содержит все «лишние» модули ядра, которые были опущены.

  • Официально это происходит только для -virtualизображения ; наиболее распространенные гипервизоры (Virtualbox, VMWare, Xen, KVM) эмулируют четко определенный и ограниченный набор оборудования, поэтому хорошей идеей является удаление ненужных драйверов, которые увеличивают размер ядра / initrd. Вы всегда можете получить их обратно, установив пакет дополнений.

  • Команда ядра также, кажется, приняла этот метод для некоторых -genericядер mainline-PPA ; рассуждения и решения остаются прежними - если похоже, что в базовом образе ядра отсутствует нужный модуль, установите дополнения.

  • Насколько я знаю, вышеупомянутый подход не был принят для Квантовых ядер - затрагивается только -виртуал, как обычно.

иш
источник
Обратите внимание, что я рекомендую просто использовать последнее ядро ​​Quantal вместо последнего основного ядра - на Precise - просто потому, что первое обычно немного более совместимо с аппаратным обеспечением.
Иш
1
Это то, что я всегда делаю :)
Никки Кононов
Кстати, вот как вы можете увидеть, установлен ли ..- extra: dpkg --get-selections | grep linux-image
Тимо
1
Интересно, почему это устарело?
Саджук
@Sajuuk см. Ответ ниже. Он устарел, потому что linux-image-extrasтеперь важнее, чем раньше, и его не следует удалять из настольных систем.
Тобиас Джей
14

В предыдущих версиях 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

kevinf
источник
Он также включает в себя набор сетевых драйверов, которые может использовать ваша карта. Итог: НЕ удаляйте этот пакет.
Бьорн Линдквист
Без linux-image-extras моя USB-мышь работала нормально, а моя USB-клавиатура - нет. Я уверен, что это изменение из -virtualпакета тратит много времени людей.
колесо обозрения