Почему в моих пакетах ядра содержится имя другой версии Ubuntu?

332
dinosaur

Я запускаю Ubuntu 14.04 (Trusty) на своем рабочем столе на работе. Я не могу обновить, потому что последующие дистрибутивы Ubuntu несовместимы с роботом моей лаборатории.

В последнем наборе обновлений безопасности я смущенно заметил, что некоторые пакеты содержат имя «xenial», которое является именем Ubuntu 16.04.

Пакеты, которые меня смущают:

  • Linux-родовой-LTS-дружественный
  • Linux-Headers-родовой-LTS-дружественный
  • Linux-образ-родовой-LTS-дружественный

После некоторых исследований я определил, что эти пакеты уже установлены в моей системе.

$ dpkg -l | grep linux | grep xenial | cut -d ' ' --fields=3 linux-generic-lts-xenial linux-headers-generic-lts-xenial linux-image-generic-lts-xenial 

Читая описание поля dpkg -l, я обнаружил следующие описания:

linux-generic-lts-xenial Complete Generic Linux kernel and headers linux-headers-generic-lts-xenial Generic Linux kernel headers linux-image-generic-lts-xenial Generic Linux kernel image 

Тем не менее, запуск lsb_releaseубеждает меня, что я действительно запускаю Ubuntu 14.04 (Trusty)

$ lsb_release -rcd Description: Ubuntu 14.04.5 LTS Release: 14.04 Codename: trusty 

У меня есть пара вопросов, которые непосредственно следуют из этих наблюдений:

  1. Почему пакеты с ядром, установленные на моем надежном рабочем столе, имеют в именах «xenial»? Означает ли это, что я использую ядро, связанное с xenial, а не с trusty?

  2. В чем разница между запуском xenial версии Ubuntu и наличием пакетов ядра xenial?

И касательный вопрос:

  1. Пакеты xenial заставили меня беспокоиться, что я случайно обновлю свою версию Ubuntu. Будет ли Ubuntu когда-либо обновлять свою версию (например, через обновления безопасности Software Updater), не дав мне явного подтверждения о том, что версия обновляется?
0

1 ответ на вопрос

1
Deltik
  1. У вас есть xenialядро (v4.4) из-за дополнительной функции Ubuntu, называемой аппаратным стеком активации (также известным как стек включения HWE или LTS ).

    В Ubuntu 14.04 LTS, если вы только что установили Ubuntu 14.04.2 или новее, вы автоматически регистрируетесь в HWE. Ubuntu 14.04.1 или Ubuntu 14.04 по умолчанию остаются в trustyядре (v3.13).

    Вы можете увидеть расписание поддержки ядра Ubuntu 14.04 здесь (щелкните изображение, чтобы развернуть):

    Ubuntu 14.04 Kernel Support Schedule

    1. HWE просто предоставляет вам поддержку ядра и графики от последней версии Ubuntu до следующей LTS. В вашем случае у вас будут xenialпакеты с ядром и графикой, но все остальное (должно быть) все еще будет создано trusty.

    2. В отличие от Microsoft Windows, Ubuntu не заставляет вас обновлять ваш выпуск. Ubuntu уведомит вас о новых выпусках, которые вы можете по желанию установить самостоятельно, но вы можете отключить уведомления, если хотите .

      Обратите внимание, что выпуски Ubuntu достигают «конца жизни» по расписанию, о котором вы можете узнать более подробно здесь .

Спасибо @Deltik, этот ответ действительно полезен! Дополнительный вопрос: почему три вышеупомянутых пакета ядра задерживаются, когда я выполняю `sudo apt-get upgrade`? Есть ли команда `apt-get`, которая обновит их? dinosaur 6 лет назад 0
@dinosaur: на это есть ответ в [«Следующие пакеты были сохранены:« Почему и как я могу это решить?] (https://askubuntu.com/q/601/18979) в Ask Ubuntu. Deltik 6 лет назад 0

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