Ubuntu продолжает переводить системные пакеты с формата deb на изолированный snap. Очередной кандидат — утилита hwctl, небольшой инструмент командной строки, предустановленный на десктопах и серверах в составе набора аппаратных API Canonical rust-hwlib.
Инженер Canonical Серхио Костас (Sergio Costas) объяснил причину: «из-за планируемых архитектурных изменений для интеграции hwctl с gnome-control-center и другими интерфейсами, а также ради повышения безопасности пакет HWCTL отныне будет только snap».
Что произойдёт на разных версиях
На Ubuntu 26.04 LTS переход произойдёт автоматически: Canonical превратит текущий deb-пакет в пакет-заглушку, который при стандартном обновлении системы сам установит snap-версию hwctl. Правда, пока этого не случилось: для LTS-релизов сначала нужно пройти процедуру Stable Release Update (SRU).
На Ubuntu 26.10 и новее snap будет включён прямо в seed, из которого собираются ISO, — там никакие подмены пакетов не понадобятся.
Сама утилита появилась недавно: hwctl и другие инструменты Hardware API добавили в Ubuntu 25.10. Эти пакеты используются в ряде функций ОС, включая Ubuntu Pro и опциональную телеметрию Ubuntu Insights, а также обеспечивают новую панель Ubuntu Certified в 26.10.
Как устроен переход на snap
Механика перехода стандартна для подобных случаев. Текущий deb-пакет hwctl превратят в пакет-заглушку: сам по себе он ничего не содержит, но при установке автоматически ставит snap-версию утилиты. Для пользователей 26.04 LTS это означает, что отдельной deb-версии hwctl больше не будет — только изолированный snap. Изоляция как раз и есть одна из заявленных причин перехода: snap работает в песочнице, поэтому утилита получает меньше свободы в системе, чем обычный пакет. Вторая причина — архитектурная: интеграция hwctl с gnome-control-center и другими интерфейсами требует иного способа доставки.
Что это значит на практике
Для администраторов Ubuntu принципиальных изменений нет: hwctl — служебная утилита, обычные пользователи с ней напрямую почти не работают, а на 26.10 она добавит ещё и панель сертификации оборудования. Переход на LTS случится через процедуру SRU, поэтому до выхода стабильного обновления deb-версия останется рабочей, а после — snap подхватится автоматически при штатном обновлении системы, без ручных действий с вашей стороны.
Впрочем, сам тренд стоит держать в голове: Canonical последовательно переносит системные компоненты на snap ради изоляции и унификации доставки. Следом за hwctl аналогичный путь могут пройти и другие служебные утилиты из набора rust-hwlib — если ваши скрипты или автоматизация обращаются к этим инструментам напрямую, есть смысл заранее проверить, как они вызываются в будущих релизах.
Источник: omgubuntu.co.uk