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