ALT Atomic Onyx
ALT Atomic Onyx — атомарная операционная система семейства «Альт», разрабатываемая сообществом ALT Atomic при участии ALT Gnome, с графическим окружением GNOME. Проект основан на ветке sisyphus и ориентирован на домашнее использование.
Главным отличием Onyx от традиционных дистрибутивов является неизменяемая система, которая распространяется и обновляется как единый образ. Для управления системой используется менеджер APM, а приложения преимущественно устанавливаются через Flatpak и Distrobox.
Особенности ALT Atomic Onyx
Неизменяемая система
Корневая файловая система, за некоторыми исключениями, доступна только для чтения. Это защищает системные компоненты от случайных изменений и снижает риск повреждения операционной системы.
Система распространяется в виде OCI-образа, содержащего ядро Linux, системные библиотеки и утилиты, настроенные службы и базовый набор приложений. Загрузку операционной системы из контейнерного образа обеспечивает bootc, а управление версиями выполняет OSTree.
Пользовательские файлы и настройки хранятся отдельно от базового образа и сохраняются при обновлении системы.
Атомарные обновления и откат
Обновление применяется целиком. Система либо переходит на новую версию образа, либо остаётся в прежнем рабочем состоянии. Новый образ загружается рядом с текущим и становится активным после перезагрузки.
Предыдущая версия остаётся доступной для отката. Если после обновления возникли проблемы, перезагрузите компьютер и выберите предыдущую версию системы в меню GRUB или systemd-boot.
Количество сохраняемых развёртываний ограничено. Чтобы предотвратить автоматическое удаление текущего развёртывания, закрепите его командой sudo ostree admin pin 0.
Потоки stable и nightly
ALT Atomic Onyx доступен в двух потоках.
stableвыпускается после стадии RC на основе зафиксированной версии Core и предназначен для повседневной работы;nightlyсобирается из основной ветки разработки и содержит наиболее свежие версии GNOME и системных компонентов для тестирования новых возможностей.
Оба потока основаны на sisyphus. Стабильные выпуски формируются в ветках release-*, а ночные сборки используют ветку main. Ориентировочный цикл выхода новых стабильных версий составляет около шести недель.
Информация
RC (release candidate) означает «кандидат в релиз». Это предварительная сборка будущей стабильной версии. Она позволяет разработчикам и пользователям проверить систему и сообщить об ошибках до официального выпуска. После завершения проверки и устранения критических проблем публикуется стабильный выпуск.
Графическое окружение
Ванильный GNOME с небольшими дополнениями
ALT Atomic Onyx использует максимально ванильный GNOME и сохраняет стандартную модель работы окружения с динамическими рабочими пространствами, обзором приложений и верхней панелью. Оформление основано на Adwaita и дополнено значками Morewaita и элементами брендинга ALT Atomic.
По умолчанию включены AppIndicator и Clipboard Indicator. Они добавляют системный лоток и историю скопированного текста, не меняя основных принципов работы GNOME. В образ также входит Dash to Dock, после включения которого появляется док-панель. Настроить или отключить расширения можно через Менеджер расширений.
Предустановленное программное обеспечение
Базовый образ содержит приложения для основных повседневных задач, администрирования и разработки.
- Основные приложения включают браузер Firefox, Файлы (Nautilus), Терминал (Ptyxis) и Текстовый редактор;
- Приложения GNOME включают Калькулятор, Календарь, Часы, Символы, Контакты, Карты и Погоду;
- Мультимедийные приложения включают Просмотрщик изображений (Loupe), Видеопроигрыватель (Showtime), Камеру (Snapshot) и Gapless для прослушивания музыки;
- Для работы с документами и архивами предназначены Просмотрщик документов (Papers) и Менеджер архивов (File Roller);
- Системные инструменты включают Настройки, Центр приложений, Менеджер расширений, Ресурсы, Журналы, Анализатор использования диска, Boxes и Тюнер;
- Дополнительные приложения включают Аутентификатор, Ключницу (Key Rack), Резервные копии Déjà Dup, Портной (Tailor), экранный диктор Orca и Справку (Yelp);
- Инструменты командной строки включают Git, FFmpeg, ImageMagick, Fastfetch, htop, inxi, Fish и Zsh;
- Для контейнеров и виртуальных машин доступны Distrobox, Podman, Docker Engine, Compose для Docker и Podman, libvirt и LXD.
Состав образа может меняться с обновлениями и отличаться между потоками stable и nightly. Дополнительные программы можно установить одним из описанных ниже способов.
Установка приложений
Flatpak
Flatpak рекомендуется для установки графических приложений в ALT Atomic Onyx. Такие приложения работают в изолированной среде, не зависят от версий системных библиотек и обновляются отдельно от неизменяемого слоя операционной системы.
Flatpak предустановлен, а его репозиторий выбирается при первом запуске ReadySet. Доступны официальный Flathub и Flathub через прокси ALT Gnome. Устанавливать и обновлять приложения можно через Центр приложений GNOME Software или с помощью команды flatpak.
Distrobox
Distrobox предназначен для консольных утилит и инструментов разработки. Он позволяет создавать контейнеры с различными дистрибутивами Linux и использовать их привычные пакетные менеджеры, не изменяя базовую систему.
Домашний каталог пользователя доступен внутри контейнера, поэтому работать с файлами можно так же, как в основной системе. Управлять контейнерами и устанавливать в них пакеты можно через APM.
Системные пакеты через APM
APM (Atomic Package Manager) представляет собой единый инструмент управления системой, образами и пакетами. Он основан на библиотеке libapt и позволяет добавлять системные компоненты в локальную конфигурацию образа.
Этот способ предназначен прежде всего для драйверов, системных служб и других компонентов, которые должны быть частью операционной системы. Для обычных графических приложений рекомендуется Flatpak, а для консольных инструментов Distrobox.
Установка системного пакета выполняется в два этапа.
sudo apm system install имя-пакета
sudo apm system image applyПосле применения изменений необходимо перезагрузить систему. Локальная конфигурация сохраняется в файле /etc/apm/image.yml и учитывается при последующих обновлениях образа.
Настройка через apmdo
Для автоматизации типовых настроек в образ включены apmdo и apmdo-actions. Утилита позволяет применять готовые сценарии настройки системы без пересборки системного образа.
Собственный образ
При большом количестве пакетов или необходимости воспроизводить конфигурацию на нескольких компьютерах рекомендуется создать собственный OCI-образ на основе шаблона ALT Atomic и настроить его автоматическую сборку в CI/CD.
Обновление системы
Для обновления ALT Atomic Onyx выполните следующую команду.
sudo apm system image updateПосле завершения загрузки и подготовки нового образа перезагрузите компьютер.
sudo rebootПолучить информацию о текущем образе и историю его изменений можно следующими командами.
sudo apm system image status
sudo apm system image historyПервый запуск и безопасность
ReadySet

Для первичной настройки системы используется мастер ReadySet. С его помощью пользователь принимает лицензионное соглашение, настраивает клавиатуру, сеть, параметры конфиденциальности, дату и время, выбирает репозиторий Flatpak и создаёт свою учётную запись.
Безопасность
В отличие от большинства других образов семейства «Альт», в ALT Atomic Onyx sudo настроено по умолчанию. Вход в учётную запись root по паролю заблокирован, а административные действия выполняются от имени обычного пользователя через sudo.
Образы с драйверами NVIDIA
Для видеокарт NVIDIA публикуются отдельные варианты onyx-nvidia с предустановленным проприетарным драйвером. Они доступны в потоках stable и nightly.
Что входит в образ
В onyx-nvidia включены:
- пакет
nvidia_glx_commonс актуальной веткой драйвера и модулем ядра NVIDIA; - библиотеки для 32-разрядных приложений;
- утилиты
nvidia-settings,nvidia-smiиnvidia-modprobe; - библиотеки CUDA, OpenCL, OptiX и аппаратного кодирования видео;
nvidia-vaapi-driverдля поддержки VA-API;- компоненты NVIDIA Container Toolkit для работы с контейнерами;
switcheroo-controlдля систем с гибридной графикой;blacklist-nouveau, отключающий открытый драйвер Nouveau.
Параметр nvidia_drm.modeset=1 передаётся ядру при загрузке. Также включены службы управления питанием и сохранение видеопамяти при переходе в спящий режим и обратно. Версия драйвера обновляется вместе с образом и может отличаться между stable и nightly.
Какой образ выбрать для старой видеокарты
Отдельных вариантов onyx-nvidia с legacy-драйверами 470, 390 или более ранних серий нет. Если видеокарта не поддерживается актуальной веткой NVIDIA, используйте обычный образ Onyx без предустановленного проприетарного драйвера. В нём можно работать с открытым драйвером Nouveau.
Перед выбором образа проверьте поддержку конкретной модели на сайте NVIDIA. Старые ветки проприетарного драйвера могут быть несовместимы с новыми ядрами Linux и современной графической сессией, поэтому их работоспособность в Onyx не гарантируется.
Системные требования
- Процессор архитектуры
x86_64; - не менее 2 ГБ оперативной памяти;
- не менее 20 ГБ свободного места на диске.
Скачать ALT Atomic Onyx
Универсальный Live ISO позволяет выбрать ALT Atomic Onyx в процессе установки.
Перед установкой ознакомьтесь с официальным руководством.