Hardware Enablement Stacks
Hardware Enablement Stacks (HWE) are incorporated into installers for select Ubuntu LTS (Long Term Support) point releases. It is a special Ubuntu feature that provides an LTS release with hardware support introduced in newer Ubuntu releases. For Ubuntu 12.04 the point releases are .2/.3/.4/.5 and the corresponding Ubuntu releases are 12.10/13.04/13.10/14.04.
Стеки обеспечения работы оборудования (Hardware Enablement Stacks или HWE) включены в программы установки для point-релизов LTS -версий Ubuntu (версий с долгосрочной поддержкой). Это особая функция Ubuntu, обеспечивающая в LTS -выпусках поддержку оборудования, добавленную в более поздние выпуски Ubuntu. Для Ubuntu 12.04 point-релизами являются .2/.3/.4/.5, а соответствующими более поздними выпусками Ubuntu — 12.10/13.04/13.10/14.04.
The HWE path can be obtained in 2 ways:
1. Installing Ubuntu from the media (ISO) for these point releases (where HWE is used by default) 2. Manually installing some packages 1. Установка Ubuntu с носителя (ISO) для этих point-выпусков (где HWE используется по умолчанию) 2. Установка нескольких пакетов вручную
End-of-life ( EOL ) for 12.04, 12.04.1, and 12.04.5 HWE is April 2017 but for the other HWE stacks it is roughly when 14.04.1 is released: Aug 8, 2014.
Срок окончания поддержки ( EOL ) для 12.04, 12.04.1 и 12.04.5 HWE — апрель 2017 г., но для остальных HWE-стеков можно примерно считать датой окончания поддержки дату выпуска 14.04.1, то есть 8 августа 2014 г.
Материал для дальнейшего чтения:
https://wiki.ubuntu.com/Kernel/LTSEnablementStack (HWE details)
https://wiki.ubuntu.com/Kernel/Support (Kernel team)
And why should I care? А зачем мне об этом беспокоиться?
Starting Aug 8, 2014 systems running 12.04.2 HWE, 12.04.3 HWE, or 12.04.4 HWE will no longer receive software updates for the kernel and, if you’re running it, the graphics stack.
Начиная с 8 августа 2014 системы с 12.04.2 HWE, 12.04.3 HWE или 12.04.4 HWE больше не будут получать обновлений для ядра и, если он у вас используется, графического стека.
How do I know if I’m affected? Как узнать, что меня это касается?
You can: Вы можете:
1. use a tool expressly designed to let you know 2. look at what packages you have installed 1. Использовать утилиту, специально разработанную, чтобы вас об этом информировать 2. Взглянуть на то, какие пакеты у вас установлены
Tool Утилита
The tool is called ‘hwe-support-status ‘ and it will be available first in the -proposed and then in the -updates repositories:
Утилита называется ‘hwe-support-status ‘ и становится доступна сначала в репозиториях -proposed, а затем в -updates:
precise-proposed (by June 13) (к 13 июня)
precise-updates (by June 27) (к 27 июня)
It will become available in package ‘update-manager-core ‘.
Она будет доступна в пакете ‘update-manager-core ‘.
hwe-support-status --verbose
Get it from Launchpad if you want it earlier:
Если она понадобится вам раньше, можете получить её с Launchpad:
sudo apt-get install bzr -y cd ~ bzr co --lightweight lp:~mvo/update-manager/hwe-support-status cd hwe-support-status ./hwe-support-status --verbose
Notes on this tool:
Примечания по работе с этой утилитой:
Contains the central logic used by other mechanisms/software that have been modified to alert the user of HWE EOL . These are:
1. update-manager (desktop) 2. update-notifier 3. ubuntu-support-status
On affected systems, it provides command line instructions for machines not running a graphics stack (typically servers). It will refer you to a graphical tool (update-manager) if a graphics stack is detected (typically desktops).
Packages
Check your running kernel version:
Проверьте версию вашего ядра:
uname -r
you are affected if it shows a kernel in these series: 3.5 or 3.8 or 3.11
you are not affected if it shows a kernel in these series: 3.2 or 3.13
This method does not check for a graphics stack HWE. However, you cannot get a HWE graphics stack without a corresponding HWE kernel unless you’ve done things manually. Note that such a combination (HWE graphics with non-HWE kernel) is not supported.
What to do if I’m affected?
You have three options:
У вас есть три варианта:
1. Install 12.04.5 HWE (Trusty kernel/graphics) 2. Upgrade to 14.04 LTS 3. Fresh install of 14.04 LTS
1. Install 12.04.5 HWE (Trusty kernel/graphics)
The hwe-support-status tool will tell you what you need to do.
Инструмент hwe-support-status сообщит вам, что нужно делать.
2. Upgrade to 14.04 LTS
The hwe-support-status tool will tell you what you need to do.
Инструмент hwe-support-status сообщит вам, что нужно делать.
If you want to upgrade a desktop system to 14.04 before July 16, 2014 (the date at which all necessary software components are in the regular -updates repository) you will need to invoke update-manager from the command line:
Если вы хотите обновить систему для настольных компьютеров до 14.04 раньше 16 июля 2014 г. (в этот день все необходимые программные компоненты попадают в стандартные репозитории -updates), вам понадобится запустить update-manager из командной строки:
update-manager -p
For both servers and desktops it’s strongly recommended to ensure a system is in a good state before upgrading. Here are some tips:
И для серверов, и для ПК настоятельно рекомендуется убедиться перед обновлением, что система находится в хорошем состоянии. Вот некоторые советы:
Enough free space (2x the size of all installed packages)
Update all packages
Run sudo apt-get autoremove to clean up old packages
Ensure a reboot works normally (and on dual boot Linux machines, note which operating system controls the bootloader/GRUB)
Perform a backup of important data
Убедитесь в наличии свободного места (вдвое больше размера всех установленных пакетов)
Обновите все пакеты
Запустите sudo apt-get autoremove , чтобы очистить кэш от старых пакетов
Убедитесь, что система перезагружается нормально (на компьютерах с двойной загрузкой обратите внимание, какая из систем управляет загрузчиком/GRUB)
Сделайте резервные копии важных данных
3. Fresh install of 14.04 LTS «Чистая» установка 14.04 LTS
Redeploy with a fresh copy of Ubuntu 14.04 LTS .
Установите на компьютер свежую копию Ubuntu 14.04 LTS .
FAQ Вопросы и ответы
‘I am running 12.04.2 HWE. From August 8, 2014 onwards my system will no longer receive package updates? У меня 12.04.2 HWE. С 8 августа 2014 г. моя система больше не будет получать обновления пакетов? ‘
Not true. Such a system will only stop receiving updates for the kernel and the graphics stack. The rest of the software will continue to get updates. Это не так. Такая система лишь перестанет получать обновления для ядра и графического стека. Остальное ПО по-прежнему будет обновляться.
‘So if I am running 12.04.3 (as seen from lsb_release -d ) then starting from August 8, 2014 my kernel and graphics stack will no longer receive package updates? То есть, если у меня 12.04.3 (как показывает lsb_release -d ), то начиная с 8 августа 2014 г. моё ядро и графический стек больше не будут обновляться? ‘
Not true. 12.04.3 is not 12.04.3 HWE. And since HWE (and thus a new kernel series) cannot be introduced through regular package updates it is possible to update a non-HWE system to arrive at a later point release, such as 12.04.3, and still preserve the EOL date of April 2017. Неверно. 12.04.3 — это не 12.04.3 HWE. And since HWE (and thus a new kernel series) cannot be introduced through regular package updates it is possible to update a non-HWE system to arrive at a later point release, such as 12.04.3, and still preserve the EOL date of April 2017.
‘What are the pros and cons of those options? Каковы соображения «за» и «против» следующих вариантов? ‘
| HWE Upgrade Only | HWE Upgrade Only | Full 14.04 Upgrade — Полное обновление до 14.04 | Fresh 14.04 Install — «Свежая» установка 14.04 | ||||
| Kernel Ядро | 14.04/Trusty version (v3.13) | 14.04/Trusty version (v3.13) | 14.04/Trusty version (v3.13) | ||||
| Graphics | 14.04/Trusty Xorg and drivers | 14.04/Trusty Xorg and drivers | 14.04/Trusty Xorg and drivers | ||||
| EOL | 12.04/Precise EOL (April 2017) | 14.04/Trusty EOL (April 2019) | 14.04/Trusty EOL (April 2019) | ||||
| Applications/Servers | Generally no change«FootNote(It’s important to note that changing the Linux kernel/Xorg stack can affect applications. For example the 14.04 kernel can online resize ext4 partitions much faster than the 12.04 kernel can.)» | Newer 14.04 versions will be installed, may need reconfiguring | Require complete installation and configuration | ||||
| Time (minutes) «FootNote(These are just estimates and do not include reboot times. Base downtime window length on tests performed in your environment.)» | 2-10 | 30-120 | 30, not including configuration |
Что это with the hwe kernel в Ubuntu?
HWE это аббревиатура hardware enablement, сокращение всех аппаратных возможностей, что касается вопроса, речь идёт о аппаратном программном обеспечении ядра, версии ядра выпускаются очень часто, и порой на много опережают техническое оснащение, потому порой и не подходят и у вас всегда есть возможность использовать старое, но стабильное ядро или использовать новое, возможно лучшее, рекомендую опираться на ваши задачи.
Anton12341
Добрый день! Попросту расскажу используется эта технология для того, что бы вы могли догнать новые аппаратные технологии. Вот попросту вы используете компьютер у которого оборудование намного новее чем был выпущен вообще Ubuntu. И вот эта штучка with the hwe kernel помогает, что бы она нормально функционировало в старой версии системы. Такая штука только в Убунту есть потому как оно работает по другой системе нежели Виндовс.
Другие вопросы посетителей из раздела «Linux Ubuntu»:
Программное обеспечение
Оборудование
Служба поддержки
Размещение рекламы
info@sotoguide.ru
Копирование материалов допускается только при указании источника
Чем отличаются эти пакеты?
Как я понимаю, стоят ядра версий 5.15 и 5.19, но в 2х вариантах. В чем разница? Можно ли что-нибудь удалить?
Linux my1 5.19.0-46-generic #47~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Jun 21 15:35:31 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
zb2
11.07.23 00:31:42 MSK
- Ответить на это сообщение
- Ссылка
тут есть вопрос более интересный —
почему у тебя linux-image-generic не обновился до 5.19.0.46.47~22.04.21
linux-image-5.15.0-76-generic — просто старое ядро, осталось на тот случай, если с новым у тебя какие-то проблемы возникнут
d00fy ★★
( 11.07.23 00:38:35 MSK )
Последнее исправление: d00fy 11.07.23 00:39:24 MSK (всего исправлений: 1)
- Ответить на это сообщение
- Показать ответы
- Ссылка

Ты про это? Наверное ядро подписано цифровой подписью барина (микрософт), чтобы загружаться в режиме secure boot.
Но это не точно.
ox55ff ★★★★★
( 11.07.23 00:39:33 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от d00fy 11.07.23 00:38:35 MSK
тут есть вопрос более интересный — почему у тебя linux-image-generic не обновился до 5.19.0.46.47~22.04.21
zb2
( 11.07.23 00:49:30 MSK ) автор топика
Последнее исправление: zb2 11.07.23 00:50:05 MSK (всего исправлений: 1)
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от zb2 11.07.23 00:49:30 MSK
это значит, нужно открыть терминал и дать две команды
sudo apt update
sudo apt install linux-image-generic
и внимательно посмотреть, что он (apt) предложит
d00fy ★★
( 11.07.23 00:52:22 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от d00fy 11.07.23 00:52:22 MSK
Сущ:1 http://ru.archive.ubuntu.com/ubuntu jammy InRelease Сущ:2 http://ru.archive.ubuntu.com/ubuntu jammy-updates InRelease Сущ:3 http://ru.archive.ubuntu.com/ubuntu jammy-backports InRelease Сущ:4 http://ru.archive.ubuntu.com/ubuntu jammy-security InRelease Сущ:5 https://download.docker.com/linux/ubuntu jammy InRelease Чтение списков пакетов… Готово Построение дерева зависимостей… Готово Чтение информации о состоянии… Готово Может быть обновлено 3 пакета. Запустите «apt list --upgradable» для их показа.
Чтение списков пакетов… Готово Построение дерева зависимостей… Готово Чтение информации о состоянии… Готово Уже установлен пакет linux-image-generic самой новой версии (5.15.0.76.74). linux-image-generic помечен как установленный вручную. Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 3 пакетов не обновлено.
apt list --upgradable Вывод списка… Готово initramfs-tools-bin/jammy-updates 0.140ubuntu13.2 amd64 [может быть обновлён с: 0.140ubuntu13.1] initramfs-tools-core/jammy-updates 0.140ubuntu13.2 all [может быть обновлён с: 0.140ubuntu13.1] initramfs-tools/jammy-updates 0.140ubuntu13.2 all [может быть обновлён с: 0.140ubuntu13.1]
zb2
( 11.07.23 00:58:01 MSK ) автор топика
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от zb2 11.07.23 00:58:01 MSK
окей, всё хорошо
насчёт ядер. Если ты давно используешь linux-image-5.19.0-46-generic , то предыдущее ядро можно удалить (sudo dpkg -r linux-image-5.15.0-76-generic и внимательно посмотреть, что предложит)
d00fy ★★
( 11.07.23 01:01:54 MSK )
Последнее исправление: d00fy 11.07.23 01:06:44 MSK (всего исправлений: 1)
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от d00fy 11.07.23 01:01:54 MSK
dpkg -r linux-image-5.15.0-76-generic
dpkg: проблемы с зависимостями не позволяют удалить пакет linux-image-5.15.0-76-generic: linux-modules-extra-5.15.0-76-generic зависит от linux-image-5.15.0-76-generic | linux-image-unsigned-5.15.0-76-generic, однако: Пакет linux-image-5.15.0-76-generic будет удалён. Пакет linux-image-unsigned-5.15.0-76-generic не установлен. linux-modules-5.15.0-76-generic зависит от linux-image-5.15.0-76-generic | linux-image-unsigned-5.15.0-76-generic, однако: Пакет linux-image-5.15.0-76-generic будет удалён. Пакет linux-image-unsigned-5.15.0-76-generic не установлен. linux-image-generic зависит от linux-image-5.15.0-76-generic. dpkg: ошибка при обработке пакета linux-image-5.15.0-76-generic (--remove): проблемы с зависимостями — не удаляется При обработке следующих пакетов произошли ошибки: linux-image-5.15.0-76-generic
Я не понял, это на каждое ядро по 2 пакета что ли?
zb2
( 11.07.23 01:11:49 MSK ) автор топика
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от zb2 11.07.23 01:11:49 MSK
да
в одном — само ядро /boot/vmlinuz-$kernel_ver
а во втором — модули к этому ядру /lib/modules/$kernel_ver
или даже три, если linux-modules-extra-$kernel_ver прилеплены сбоку
посмотри заодно dpkg -l ‘*5.15.0-76*’ может ещё что-то захочешь удалить
d00fy ★★
( 11.07.23 01:14:44 MSK )
Последнее исправление: d00fy 11.07.23 01:20:45 MSK (всего исправлений: 2)
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от d00fy 11.07.23 01:14:44 MSK
dpkg -l '*5.15.0-76*' Желаемый=неизвестно[u]/установить[i]/удалить[r]/вычистить[p]/зафиксировать[h] | Состояние=не[n]/установлен[i]/настроен[c]/распакован[U]/частично настроен[F]/ частично установлен[H]/trig-aWait/Trig-pend |/ Ошибка?=(нет)/требуется переустановка[R] (верхний регистр в полях состояния и ошибки указывает на ненормальную ситуацию) ||/ Имя Версия Архитектура Описание +++-======================================-============-============-=============================================================== ii linux-headers-5.15.0-76 5.15.0-76.83 all Header files related to Linux kernel version 5.15.0 ii linux-headers-5.15.0-76-generic 5.15.0-76.83 amd64 Linux kernel headers for version 5.15.0 on 64 bit x86 SMP ri linux-image-5.15.0-76-generic 5.15.0-76.83 amd64 Signed kernel image generic un linux-image-unsigned-5.15.0-76-generic (описание недоступно) ii linux-modules-5.15.0-76-generic 5.15.0-76.83 amd64 Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP ii linux-modules-extra-5.15.0-76-generic 5.15.0-76.83 amd64 Linux kernel extra modules for version 5.15.0 on 64 bit x86 SMP ii linux-tools-5.15.0-76 5.15.0-76.83 amd64 Linux kernel version specific tools for version 5.15.0-76 ii linux-tools-5.15.0-76-generic 5.15.0-76.83 amd64 Linux kernel version specific tools for version 5.15.0-76
zb2
( 11.07.23 01:24:41 MSK ) автор топика
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от zb2 11.07.23 01:24:41 MSK
предлагаю sudo dpkg -r linux-image-5.15.0-76-generic linux-modules-5.15.0-76-generic linux-modules-extra-5.15.0-76-generic
потом можно и заголовки выкинуть
sudo dpkg -r linux-headers-5.15.0-76 linux-headers-5.15.0-76-generic
d00fy ★★
( 11.07.23 01:27:20 MSK )
Последнее исправление: d00fy 11.07.23 01:52:35 MSK (всего исправлений: 2)
- Ответить на это сообщение
- Показать ответы
- Ссылка
Ответ на: комментарий от d00fy 11.07.23 01:27:20 MSK
Короче, я грохнул все:
dpkg -r linux-generic linux-image-generic linux-image-5.15.0-76-generic linux-modules-5.15.0-76-generic linux-modules-extra-5.15.0-76-generic dpkg -r linux-headers-generic linux-headers-5.15.0-76 linux-headers-5.15.0-76-generic linux-tools-5.15.0-76 linux-tools-5.15.0-76-generic apt purge $(dpkg -l | egrep '^rc' | awk '')
Без linux-generic и linux-image-generic удаляться не хотело. Вроде перезагрузилось…
Есть еще 2 вопроса.
total 244544 -rw-r--r-- 1 root root 270051 июн 21 17:38 config-5.19.0-46-generic drwxr-xr-x 3 root root 4096 янв 1 1970 efi drwxr-xr-x 5 root root 4096 июл 11 01:31 grub lrwxrwxrwx 1 root root 28 июл 11 01:31 initrd.img -> initrd.img-5.19.0-46-generic -rw-r--r-- 1 root root 20161872 сен 19 2022 initrd.img-5.15.0-43-generic -rw-r--r-- 1 root root 211300501 июл 10 23:40 initrd.img-5.19.0-46-generic lrwxrwxrwx 1 root root 28 июл 10 19:12 initrd.img.old -> initrd.img-5.19.0-46-generic -rw------- 1 root root 6438424 июн 21 17:38 System.map-5.19.0-46-generic lrwxrwxrwx 1 root root 25 июл 11 01:31 vmlinuz -> vmlinuz-5.19.0-46-generic -rw------- 1 root root 12220712 июн 21 17:43 vmlinuz-5.19.0-46-generic lrwxrwxrwx 1 root root 25 июл 8 16:52 vmlinuz.old -> vmlinuz-5.19.0-46-generic
Откуда взялся initrd.img-5.15.0-43-generic? Это какой-то глюк? Можно удалить в ручную?
Почему не обновляются initramfs-tools* (см. выше)?
zb2
( 11.07.23 02:57:07 MSK ) автор топика
- Ответить на это сообщение
- Показать ответы
- Ссылка
Ответ на: комментарий от zb2 11.07.23 02:57:07 MSK
- можно, но сперва изучи dpkg -l ‘*5.15.0-43*’
- обновляются, пробуй sudo apt install initramfs-tools
d00fy ★★
( 11.07.23 03:00:36 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от d00fy 11.07.23 00:38:35 MSK

В Ubuntu LTS же две линейки ядер, HWE и GA, причем сейчас HWE по умолчанию.
Vsevolod-linuxoid ★★★★★
( 11.07.23 13:31:38 MSK )
- Ответить на это сообщение
- Ссылка
Ответ на: комментарий от zb2 11.07.23 02:57:07 MSK

Сделай sudo apt install linux-generic initramfs-tools и всё по идее в норме будет.
И старые ядра на всякий случай хранятся, вдруг после обновления на новых сломается загрузка.
Vsevolod-linuxoid ★★★★★
( 11.07.23 13:33:35 MSK )
- Ответить на это сообщение
- Ссылка
Ответ на: комментарий от d00fy 11.07.23 01:27:20 MSK

Нахера руками dpkg носиловать? apt же есть.
Vsevolod-linuxoid ★★★★★
( 11.07.23 13:33:58 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от Vsevolod-linuxoid 11.07.23 13:33:58 MSK
я знаю про apt
я даже знаю, что apt является frontend’ом для dpkg
никто никого не насилует, мне просто показалось, что автор хочет разобраться в вопросе, поэтому взял для примера dpkg
d00fy ★★
( 11.07.23 15:14:48 MSK )
- Ответить на это сообщение
- Ссылка
Ответ на: комментарий от d00fy 11.07.23 03:00:36 MSK
Почему автоматически не обновляется? Я такое иногда замечаю, со временем проходит само. Это какая-то вариация на тему поэтапной доставки обновлений для дополнительного тестирования? Ну типа если что-то пойдет не так, Убунта не у всех сразу встала колом, а только у случайных счастливцев? 🙂
zb2
( 11.07.23 18:36:16 MSK ) автор топика
- Ответить на это сообщение
- Показать ответы
- Ссылка
Ответ на: комментарий от zb2 11.07.23 18:36:16 MSK
sudo apt update просто обновляет package db, сами пакеты эта команда не обновляет
парадокс? нет, просто неудачное название (sudo apt updatedb смотрелось бы понятнее)
d00fy ★★
( 11.07.23 18:44:19 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от d00fy 11.07.23 18:44:19 MSK
dist-upgrade их тоже не обновляет. Насколько я припоминаю, через как-то время пакеты пропадают из списка «не обновлено». То ли они таки обновляются, то ли обновление удаляют с сервера. ¯\_(ツ)_/¯
zb2
( 11.07.23 18:55:40 MSK ) автор топика
- Ответить на это сообщение
- Ссылка
Ответ на: комментарий от zb2 11.07.23 18:36:16 MSK

Я тоже это заметил.
Интересно бы знать, почему так.
forest22 ★
( 11.07.23 19:08:11 MSK )
- Ответить на это сообщение
- Ссылка
Ответ на: комментарий от ox55ff 11.07.23 00:39:33 MSK
Ядра майкрософт не подписывает своим ключом, MS подписывает только шим.
i586 ★★★★★
( 11.07.23 20:11:26 MSK )
- Ответить на это сообщение
- Ссылка

linux-image-generic , linux-image-generic-hwe-22.04 — это метапакеты, они не содержат в себе ядро, у них в зависимостях пакеты с конкретной версией ядра и модулей. Проверяется через apt show и dpkg -L .
linux-image—generic — это уже пакет с ядром ( /boot/vmlinuz—generic ), ему в пару идут пакеты linux-modules—generic с модулями и linux-headers—generic с заголовками (нужны в том случае, если ты собираешь какие-то модули через DKMS, например).
Удалять можно старые версии ядер, лучше всего через apt autoremove . Метапакеты не удаляй, они при обновлении через зависимости принесут пакеты со свежими ядрами.
tiandrey ★★★★★
( 14.07.23 12:19:36 MSK )
Последнее исправление: tiandrey 14.07.23 12:21:55 MSK (всего исправлений: 1)
- Ответить на это сообщение
- Показать ответы
- Ссылка
Ответ на: комментарий от tiandrey 14.07.23 12:19:36 MSK
Про метапакеты хорошее объяснение.
zb2
( 15.07.23 01:28:02 MSK ) автор топика
- Ответить на это сообщение
- Ссылка
Ответ на: комментарий от tiandrey 14.07.23 12:19:36 MSK
Если выполнить apt show -a linux-image-generic-hwe-22.04:
Package: linux-image-generic-hwe-22.04 Version: 5.19.0.46.47~22.04.21 Priority: optional Section: kernel Source: linux-meta-hwe-5.19 Origin: Ubuntu Maintainer: Ubuntu Kernel Team Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 21,5 kB Provides: spl-modules (= 2.1.5-1ubuntu6), v4l2loopback-modules (= 0.12.7-2ubuntu2), virtualbox-guest-modules (= 5.19.0-46), wireguard-modules (= 1.0.0), zfs-modules (= 2.1.5-1ubuntu6) Depends: linux-image-5.19.0-46-generic, linux-modules-extra-5.19.0-46-generic, linux-firmware, intel-microcode, amd64-microcode Recommends: thermald Download-Size: 2 552 B APT-Manual-Installed: no APT-Sources: http://ru.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages Description: универсальный образ ядра Linux This package will always depend on the latest generic kernel image available. Package: linux-image-generic-hwe-22.04 Version: 5.15.0.25.27 Priority: optional Section: kernel Source: linux-meta Origin: Ubuntu Maintainer: Ubuntu Kernel Team Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 19,5 kB Provides: virtualbox-guest-modules (= 5.15.0-25), wireguard-modules (= 1.0.0), zfs-modules (= 2.1.2-1ubuntu3) Depends: linux-image-5.15.0-25-generic, linux-modules-extra-5.15.0-25-generic, linux-firmware, intel-microcode, amd64-microcode Recommends: thermald Download-Size: 2 578 B APT-Sources: http://ru.archive.ubuntu.com/ubuntu jammy/main amd64 Packages Description: универсальный образ ядра Linux This package will always depend on the latest generic kernel image available.
Получается есть 2 версии одного пакета? Зачем? Как определяется какая версия будет установлена? Ставится более поздняя версия?
zb2
( 15.07.23 01:59:28 MSK ) автор топика
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от zb2 15.07.23 01:59:28 MSK

Две версии метапакета. Каждая версия зависит от пакета с конкретной версией ядра ( Depends: linux-image-5.19.0-46-generic vs Depends: linux-image-5.15.0-25-generic ).
Старые пакеты из репозиториев обычно не удаляются, просто добавляются новые версии (и новые пакеты, разумеется). Поэтому когда, например, выходит новая версия ядра — делают новый пакет с этим ядром и новую версию метапакета.
При установке и обновлении ставится та версия пакета, которая имеет наибольший приоритет (подробнее читай в man 5 apt_preferences , а посмотреть приоритеты доступных версий пакета можно через apt-cache policy ). Если есть несколько версий пакета с одинаковым приоритетом, то из них выбирается максимальная версия. Разумеется, это при условии, что ты не указал, какую версию пакета ставить.
tiandrey ★★★★★
( 31.07.23 15:55:36 MSK )
- Ответить на это сообщение
- Ссылка
What is hardware enablement (HWE)?
I see the linux-hwe-generic package as part of the kernels you can install in Ubuntu. What is hardware enablement (HWE)?
- kernel
- hardware-enablement-stack
71.3k 124 124 gold badges 467 467 silver badges 654 654 bronze badges
asked Jan 29, 2013 at 9:05
9,908 5 5 gold badges 35 35 silver badges 42 42 bronze badges
2 Answers 2
Brand new hardware devices are released to the public always more frequently. And we want such hardware to be always working on Ubuntu, even if it has been released after an Ubuntu release. Six months (the time it takes for a new Ubuntu release to be made) is a very long period in the IT field. Hardware Enablement (HWE) is about that: catching up with the newest hardware technologies.
Now, how does Ubuntu want to reach the goal of Hardware Enablement? Using rolling releases for the kernel: as soon as a new kernel is released, it is packaged for Ubuntu, tested (via the proposed pocket and special Q/A methodologies), and made available to Ubuntu users. This method has of course some disadvantages: releasing a new kernel too quickly may introduce some bugs and issues, and may not be suitable for the enterprise.
The solution? Offering different kernels for different users. Therefore Ubuntu will offer at least two kernels: the General Availability (GA) kernel, i.e. the most stable kernel, which does not get updated to point releases; and the Hardware Enablement (HWE) kernel, i.e. the most recent kernel released. This is why you are seeing both the linux-generic and the linux-generic-hwe packages.
Finally, if you are interested in developing or testing the newest kernel technologies, look at the Ubuntu Hardware Debugging web site.
References:
- https://wiki.ubuntu.com/Kernel/LTSEnablementStack
- https://wiki.ubuntu.com/Kernel/RollingLTSEnablementStack