linux-image-virtual пакеты пустые в 14.04 верны?

Кажется, я не могу установить виртуальное ядро ​​linux (для виртуальных машин) в trusty. Пакеты устанавливаются отлично, но они просто пусты, ничего кроме изменений и файлов авторских прав в usr / share / doc.

Какова правильная процедура для установки ядра -virtual в Ubuntu 14.04 trusty? Или все это устарело сейчас?

Спасибо

Для справки:

root@s2:/boot/grub# dpkg -L linux-virtual
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/linux-virtual
/usr/share/doc/linux-virtual/copyright
/usr/share/doc/linux-virtual/changelog.gz
root@s2:/boot/grub# dpkg -L linux-image-virtual
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/linux-image-virtual
/usr/share/doc/linux-image-virtual/copyright
/usr/share/doc/linux-image-virtual/changelog.gz
root@s2:/boot/grub# dpkg -L linux-image-extra-virtual
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/linux-image-extra-virtual
/usr/share/doc/linux-image-extra-virtual/copyright
/usr/share/doc/linux-image-extra-virtual/changelog.gz
root@s2:/boot/grub# dpkg -L linux-headers-virtual
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/linux-headers-virtual
/usr/share/doc/linux-headers-virtual/copyright
/usr/share/doc/linux-headers-virtual/changelog.gz
root@s2:/boot/grub# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.1 LTS
Release:        14.04
Codename:       trusty
3
задан 26 July 2014 в 20:01

1 ответ

linux-image-* пакеты, которые не содержат номер версии ядра на их имя, являются метапакетами (см. также этот вопрос). Они работают, не предоставляя программного обеспечения непосредственно, но вместо этого всегда объявляя, что последнее стабильное ядро предусмотрело Ваш релиз Ubuntu как зависимость. (Вот еще некоторая информация о том, что зависимости в целом.)

Это заставляет новые ядра быть установленными автоматически, когда они доступны (и делает так, не удаляя более старые ядра, таким образом, можно загрузиться с более старым ядром, если что-то повреждается для Вас в более новом).

Со всем, что сказало, ядра linux-image-virtual причинами, которые будут установлены, являются (в настоящее время) те же как с linux-image-generic. Таким образом, в недавних выпусках такой как 14,04, Ubuntu больше не обеспечивает отдельные ядра для VMs. (Но linux-image-virtual все еще дает Вам ядро и заставляет обновленные ядра быть установленными; Вы не должны устанавливать никакой другой метапакет, чтобы заставить это произойти.) Ubuntu 12.04 действительно имеет отдельные пакеты виртуального ядра.

Существует все еще различие между linux-image-generic и linux-image-virtual, и это - это linux-image-generic получения по запросу в некоторых дополнительных модулях ядра, которые можно считать несущественными, завися не только на последнем linux-image-<VERSION>-generic пакет, но также и последнее linux-image-extra-<VERSION>-generic пакет. Напротив, linux-image-virtual зависит от linux-image-<VERSION>-generic но не на linux-image-extra-<VERSION>-generic.

Это выполняет (по крайней мере, часть) цель наличия "ядра виртуальной машины" быть более легким.

Рассматривая это, Вы могли бы быть смущены как a linux-image-extra-virtual пакет все еще существует, даже в Ubuntu 14.04. Это работает просто путем объявления linux-image-generic метапакет как зависимость. Назад, когда linux-image-extra-virtual зависевший от фактического linux-image-extra-<VERSION>-virtual обеспечивающие модуль пакеты (т.е. назад когда такие пакеты существовали, такой как в 12,04), это установило то, что было затем отдельным виртуальным ядром плюс дополнительные модули. Теперь нет никакого отдельного виртуального ядра, таким образом, все linux-image-extra-virtual потребности сделать установить дополнительные модули, который достигается путем проверки linux-image-generic установлен.

linux-image-extra-virtual на самом деле переходный пакет в недавних релизах Ubuntu; это действительно только больше существует так, чтобы старые системы (например, 12.04) с linux-image-extra-virtual установите необходимые пакеты, будучи обновленным до более новых систем (например, 14.04).

Источники:

Существует много документации, которая не была обновлена для отражения этого linux-image-virtual и linux-image-generic обеспечьте те же ядра в недавних релизах Ubuntu, который является, почему я предоставил ссылки на packages.ubuntu.com показать отношения зависимости явно. (Существует небольшой бит информации в этом вопросе. Где-нибудь существует Ubuntu или информация о версии Debian, которая явно обращается к этому более подробно, я думаю.)

Или все это удерживается от использования теперь?

Это можно считать детальным описанием того, что произошло. Ключевой пункт, тем не менее, - то, что это не связано с тем, чтобы там быть никакими фактическими файлами ядра, обеспеченными непосредственно linux-image-virtual; linux-image-generic метапакет не обеспечивает их непосредственно также.

8
ответ дан 26 July 2014 в 20:01

Другие вопросы по тегам:

Похожие вопросы: