Git

Ветки образа

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

Каналы#

КаналЧто внутриОбновляетсяДля кого
stableрелизные теги компонентоввручную раз в месяцбольшинство пользователей
latestветки main всех компонентоввручную раз в неделюразработчики и тестеры
stable-prevпредыдущий stable (резерв на шаг назад)вместе с stableоткат, источник для long
longснимок прошлого stableвручную раз в 4 месяца«поставил и забыл»
nvidiaто же, что latest, плюс проприетарный драйвер NVIDIAвслед за latestвладельцы NVIDIA, экспериментальный
gamemodeигровой сеанс (gamescope и Steam) поверх образавручнуюгеймеры, экспериментальный
dev-testсборка из веток dev до попадания в latestпо необходимостипроверка свежих изменений

Cron не используется: каждую сборку запускают вручную, поэтому «раз в неделю» и «раз в месяц» это график работы, а не таймер.

Как выбрать. Новичкам и всем, кому нужна спокойная система, подойдёт stable. Если любите быть на острие и готовы к мелким неполадкам, берите latest. Если не хотите вспоминать про обновления месяцами, берите long.

Видеокарты и канал nvidia#

Образ построен вокруг открытого графического стека: драйверы в ядре Linux и Mesa. Поэтому AMD и Intel (встроенные и дискретные) работают из коробки, ничего ставить не нужно.

Для владельцев NVIDIA собран отдельный экспериментальный образ: канал nvidia это latest плюс проприетарный драйвер, всё остальное идентично latest. Он собирается вслед за latest.

Как выпускаются изменения#

  1. Правки идут в ветку dev, в рабочие каналы они не попадают.
  2. Сборка dev-test проверяется на тестовой машине и в виртуальной машине.
  3. После проверки изменения сливаются в main.
  4. Компоненты (Niti, Atomic Booster, плагины Tuner) получают релизные теги только с main.
  5. latest собирается из main компонентов.
  6. stable берёт релизные теги компонентов, а long фиксирует снимок прошлого stable.
  7. nvidia и gamemode собираются вслед за latest.

Что такое stable-prev#

Перед каждым обновлением stable прежний stable сохраняется под меткой stable-prev. Это резерв на один шаг назад: если свежий stable подвёл, можно переключиться на stable-prev как на обычный канал. Из stable-prev раз в 4 месяца делается long, поэтому long всегда на один-два выпуска старше stable. Метки stable и long перевешиваются на готовую сборку, образ заново не собирается.

Базовый образ#

dev-test собирается от плавающего alt-atomic/core/stable:latest. Каналы latest, stable и long используют закреплённый digest базового образа из CORE.lock. Поэтому изменения в основе ALT Atomic доходят до них только после проверки, а не сами по себе. Пакетная база может отставать от основы на несколько недель.

Сменить канал#

sudo bootc switch altlinux.space/plafonlinux/atomic-niri-plafon:stable sudo reboot

Переключаться можно в любой момент и в любую сторону, например stable, затем latest и обратно. Если новый канал не понравился, откатите прошлое состояние командой bootc rollback, см. обновления и откат.

Полный список образов и меток: реестр образов.