Для чого потрібний пакет linux-image-extra і чи потрібен він мені?


57

Я час від часу оновлюю своє ядро ​​з цього веб-сайту http://kernel.ubuntu.com/~kernel-ppa/mainline/

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

Мені хотілося б знати, що робить ядро ​​з файлом Linux-image-extra і чи потрібно також його встановлювати?

Відповіді:


45

Ця відповідь застаріла для сучасних версій Ubuntu

Без extraпакета більшість апаратних засобів не буде працювати!

Він містить додаткові драйвери, що залишилися поза базовим пакетом ядра; встановіть його, лише якщо вам потрібні ці драйвери

Іноді специфічний варіант linux-зображення зменшують, видаляючи менш поширені модулі ядра (драйвери). У цьому випадку пакет linux-image-extra просто містить усі «зайві» модулі ядра, які були залишені.

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

  • Здається, що команда ядра прийняла цей метод для деяких основних -genericядер PPA ; міркування та рішення залишаються однаковими - якщо схоже, що в базовому зображенні ядра відсутній необхідний модуль, встановіть додаткові елементи.

  • Наскільки я знаю, вищевказаний підхід не застосовувався для квантальних ядер - лише як -віртуальне впливає, як завжди.


Зауважте, що я рекомендую просто використовувати останнє ядро ​​Quantal замість останнього ядра "mainline" - на Precision - просто тому, що перше, як правило, трохи більш сумісне з обладнанням.
Останній

1
Це я завжди роблю :)
Ніккі Кононов

Btw, ось як ви бачите, чи встановлено ..- extra: dpkg --get-select | grep linux-image
Тимо

1
Цікаво, чому це застаріло?
Саджук

@ Саджук див. Відповідь нижче. Це застаріло, тому що linux-image-extrasзараз важливіше, ніж раніше, і його не слід видаляти з настільних систем.
Тобіас J

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пакета витрачає багато часу на людей.
чорний колесо
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.