ALT Atomic


Гео и язык канала: Россия, Русский
Категория: Технологии



Гео и язык канала
Россия, Русский
Категория
Технологии
Статистика

Никогда не говори «Ничего»

Спустя долгие ночи расследований и переливания образов на устройства, ALT Atomic Phosphophyllite успешно завёлся на Nothing Phone 1!

Изначально Фосфофиллит тестировался на Poco F1, устанавливая образ на SD-карту, однако при попытке установки на внутренний накопитель, система приходила в негодность и не могла запуститься.

Однако благодаря стараниям Василия Дойдова (@NekoCWD) бут был оттрейсен, а загрузчик успешно дошёл до ядра!

Также, хочу пригласить на XXII конференцию разработчиков свободных программ в Переславле-Залесском (ИПС РАН), где будет доклад от меня о сложностях портирования Атомарки на различные устройства: «Phosphophyllite: ALT Mobile, который не разобьётся». Приходите послушать вживую или смотрите онлайн-трансляцию! Регистрация заканчивается уже сегодня (30 сентября), так что если ещё не зарегистрировались — торопитесь!

Кстати, на фото красуется ReadySet, про который будет отдельный доклад. И про Атомарки тоже будет... И про ядра.... И это всё связано с Фосфофиллитом! В общем будет ооочень интересно

Matrix: ALT Atomic Chat
MAX: ALT Atomic | ALT Atomic Chat
Telegram: ALT Atomic | ALT Atomic Chat


#ALTAtomic #Phosphophyllite #OSSDEVCONF


Отличные новости для сообщества ALT Atomic! Запущен ALT Hub — тестовый репозиторий приложений Flatpak на базе Сизифа!

В проекте ALT Hub налажен полный цикл сборки от платформы и SDK до приложений и расширений. Сборка осуществляется из кодовой базы проекта Сизиф. Основной инструмент hub-tools
формирует сборочный конвейер и собирает в CI/CD. Собственно приложения собирает flatpak-builder, формируя готовый артефакт сборки и репозиторий.

По-хорошему, атомарные образы должны содержать пользовательские приложения именно в формате Flatpak. Это даст возможность удалить приложение, если оно не нужно в системе, и наконец-то позволит мыслить в двух жизненных циклах: общесистемные компоненты и пользовательские приложения. Появление ALT Hub показывает, что у этой дискуссии есть надежда на технологическую обеспеченность, но такой подход требует большого обсуждения в сообществе разработчиков.

Так как я сторонник атомарных систем, увидев такой движ, решил попробовать подготовить манифесты приложений, сопровождающим которых я являюсь в ветке sisyphus. Первым делом добавил в репозиторий приложение Капсулы (Pods) — устанавливается и работает. Потихоньку, манифест за манифестом, пройдусь по всем сопровождаемым пакетам и добавлю их в тестовый репозиторий. Надеюсь, товарищи по сообществу поддержат инициативу и изучат новую возможность.

Добавить репозиторий:
flatpak remote-add --if-not-exists alt-linux-space-alt-hub-pkgs-test https://altlinux.space/api/packages/alt-hub-pkgs-test/container/flatpak/repo.flatpakrepo

Устанавливаем Капсулы:
flatpak install alt-linux-space-alt-hub-pkgs-test com.github.marhkb.Pods

А если хотите, чтобы у репозитория было красивое название, например в Центре приложений, как у меня на обложке в посте, — делюсь командой:
flatpak remote-modify alt-linux-space-alt-hub-pkgs-test --title="Альт Хаб (Тестовый)"

Для тех, кто хочет подробностей и технических шоколадок. С 2 по 4 октября 2026 года на XXII конференции разработчиков свободных программ (Переславль-Залесский, ИСП РАН) вас ждёт доклад Антона Осипова — «ALT Hub: организация Flatpak-приложений на инфраструктуре Сизифа». Антон расскажет об устройстве сборочного конвейера и инфраструктуры разработки ALT Hub, о том, как формируется жизненный цикл приложений, что содержат артефакты сборки, приведёт практические кейсы и поделится планами на будущее. А после выступления можно будет задать вопросы разработчикам и получить ответы. Заявки на участие в качестве слушателя принимаются до 30 сентября 2026 года — не откладывайте!

Сообщество атомарных систем ждало новостей — и дождалось. Держим руку на пульсе! Важно понимать, это первые шаги и демонстрация инфраструктуры. Пока не ясно, как будет организован реестр приложений, о каком объёме программного обеспечения идёт речь и каким образом его будут сопровождать. По сути, опубликован концепт. Широкий круг желающих уже может попробовать прислать свои манифесты — они соберутся, и результатом можно попробовать попользоваться. Мы говорим о кодовой базе ветки sisyphus, которая не является стабильной и как раз подходит для таких экспериментов.

Matrix: ALT Atomic Chat
MAX:
ALT Atomic | ALT Atomic Chat
Telegram:
ALT Atomic | ALT Atomic Chat

#ALTAtomic #OSSDEVCONF #ALTHub


Видео недоступно для предпросмотра
Смотреть в Max
Продолжаем работу над новым установщиком ALT Atomic!

Мы продолжаем работу над новым установщиком для атомарных образов ALT Atomic. Сегодня расскажем, как он устроен. Проект состоит из двух частей.

Под капотом (бэкенд) — alt-atomic/installer

Разработан на Go с REST API и автоматической генерацией документации через Swagger. Установка состоит из модульных плагинов, которые легко дополнять и комбинировать между собой. Из готового функционала есть веб-интерфейс, локализация и сквозные тесты.

Интерфейс — плагин alt-atomic/ready-set-plugin-atomic-installer

Написан на Vala и добавляет установку ALT Atomic в «На старт, внимание» (Ready Set) — мастер первичной настройки системы (GTK4 / libadwaita) и не только, функциональность расширяется плагинами. Плагины для него можно писать вне самого проекта. А в роли фреймворка «На старт, внимание» позволяет быстро создавать интерфейс поверх бизнес-логики под капотом.

Как всё это получается — смотрите в ролике в обложке поста.

Уже 2 октября на XXII конференции разработчиков свободных программ (Переславль-Залесский, ИПС РАН) Дмитрий Удалов (@dm_alt) с докладом «Экосистема ALT Atomic» расскажет о проекте и его устройстве. А мы вместе с разработчиками будем на месте — приходите после выступления, задавайте вопросы об установщике и не только, обсудим идеи и планы. Заявки на участие принимаются до 30 сентября 2026 года — не откладывайте!

Работа над установщиком идёт полным ходом, но код уже активно коммитится. Заглядывайте в репозитории и присоединяйтесь к разработке!

Matrix: ALT Atomic Chat
MAX: ALT Atomic | ALT Atomic Chat
Telegram: ALT Atomic | ALT Atomic Chat


#ALTAtomic #OSSDEVCONF #ReadySet




ALT Atomic — теперь в базе знаний bootc

Ребята из bootc отметили проект ALT Atomic в своей базе знаний! Теперь мы в списке проектов, которые строятся на этой технологии — ADOPTERS.md в основном репозитории bootc-dev/bootc.

Напомним, ALT Atomic — открытый проект сообщества. Он предоставляет готовые референсные образы операционных систем для разных задач. Но в первую очередь это инфраструктурный проект: опытные участники могут собирать на его основе собственные образы на базе атомарных технологий, используя инструментарий проекта.

Сами образы представляют собой атомарную облачную операционную систему на базе Сизифа. Вся система собирается и распространяется через контейнеры (OCI) с помощью bootc. Транзакционные обновления, мгновенный откат, неизменяемый rootfs — всё это стало возможным благодаря интеграции с этим инструментом. Именно технология bootc делает эти возможности доступными.

Приятно оказаться в одном списке с Red Hat, Universal Blue, AlmaLinux и другими крупными проектами — значит, движемся в правильном направлении.

Спасибо всем, кто разрабатывает, тестирует, пользуется и рассказывает про ALT Atomic!

Matrix: ALT Atomic Chat
MAX:
ALT Atomic | ALT Atomic Chat
Telegram:
ALT Atomic | ALT Atomic Chat

#ALTAtomic #Сообщество #bootc

213 1 10

kmscon — новая консоль для виртуальных терминалов в ALT Atomic

В базовый образ core внесено изменение, улучшающее возможности консоли на виртуальных терминалах (VT). Вместо связки fbcon + getty теперь по умолчанию запускается kmscon. Изменения касаются только образов в ветке nightly, в ветку stable они попадут после проверки сообществом, что всё работает как надо.

Почему fbcon уходит на второй план

fbcon — терминальный эмулятор прямо в ядре, живущий на устаревшем слое fbdev поверх современных драйверов DRM видеокарт. Проект давно не развивается (в какой-то момент из-за CVE даже лишился поддержки скролла) и требует обвязки userspace вроде getty.

kmscon — терминал работающий в пользовательском пространстве с использованием механизма KMS (kernel mode setting). Он не тянет за собой лишний код в ядро, что влияет на отказоустойчивость системы. Если kmscon упадёт, systemd просто перезапустит сервис, а не устроит панику ядра, как может случиться с fbcon.

Что это даёт пользователю

• Раскладка клавиатуры берётся из localectl — та же, что и в графическом окружении, а не отдельная кернельная;
• Полноценный unicode и поддержка кастомных шрифтов;
• Скролл в консоли, наконец-то, так ещё и курсор мыши;
• Увеличивать и уменьшать шрифт консоли используя комбинацию клавиш;
• Настройка через /etc/kmscon/kmscon.conf, man kmscon.conf в помощь.

Слияние #84 от Максима Слипенко (@Maks1m_S) переключает autovt@.service на kmsconvt@.service — ранее анологичное решение приняло сообщество разработки проекта Fedora (UseKmsconVTConsole). PR прошёл проверку от Владимира Романова (@rirusha) и Дмитрия Удалова (@dm_alt) и уже в main.

Переход на kmscon это не замена одного пакета на второй. Системные функции постепенно выносятся из ядра в userspace, где их проще версионировать и обновлять независимо от ядра, а это критично для атомарной модели проекта ALT Atomic. Раньше рендеринг консоли зависел от fbcon в ядре. Теперь это отдельный systemd сервис, который обновляется и откатывается вместе с образом.

А как у вас?

Кто уже переключился на nightly, как ощущения от консоли? Пишите в чат, если заметили баги или другое поведение на своём железе, заодно поможет собрать картину до релиза в стабильные редакции.

Слияние #84
Change Proposal в Fedora
Связанная задача #86

Matrix: ALT Atomic Chat
MAX:
ALT Atomic | ALT Atomic Chat
Telegram: ALT Atomic
| ALT Atomic Chat

#ALTAtomic #Разработка #kmscon


Репост из: Обычный пользователь - новости линукс, IT и не только)
Дошли руки затестить свежий стабильный Оникс - официальный образ Альт атомик

Ready set
хорош
система ощущается заметно взрослей и законченней
Реализовано как по мне прям очень хорошо...


Видео недоступно для предпросмотра
Смотреть в Max
Центр для для твоих Капсул. Шустрый клиент на Rust и libadwaita

Если вы ещё не знакомы с капсулами — единый портативный исполняемый файл, который несёт в себе всё необходимое окружение и запускается без root и без контейнерного движка. Раньше собрать и обслуживать капсулу можно было только из командной строки.

Capsule Center — клиент для управления капсулами, оформленный в стиле GNOME (libadwaita), но совместимый со всеми популярными окружениями. Он закрывает весь путь от поиска до установки приложения: выбираете платформу, отмечаете нужные пакеты, собираете капсулу и получаете её ярлык прямо в меню приложений.

Капсулы отлично вписываются в подход ALT Atomic. Система здесь неизменяема, а приложения ставятся через Flatpak и Distrobox, без вмешательства в базовый образ. Capsule Center добавляет к этому набору ещё один удобный способ. Собрать и запустить капсулу теперь можно в пару кликов, без командной строки.

Что умеет клиент:

• выбрать дистрибутив и собрать капсулу из каталога пакетов
• управлять уже установленными капсулами: смотреть список, останавливать, удалять
• добавлять ярлыки собранных приложений в меню
• обновлять каталог пакетов в фоне — раз в 2 дня, через системный таймер (по умолчанию отключён, включается в настройках)

При сборке можно настроить, насколько капсула изолирована от системы. Есть три режима:

• общая — доступ ко всем ресурсам хоста, как у обычной программы;
• изолированная — своё отдельное окружение, но интернет остаётся;
• строгая — то же самое, но уже совсем без сети.

Плюс отдельные переключатели: разрешить приложению открывать файлы и ссылки через хост, пробросить видеокарту NVIDIA, а также сохранять изменения внутри капсулы — эта опция выключена по умолчанию, так как заметно повышает нагрузку при работе с капсулой. Также можно выбрать сжатие капсулы — на выбор zstd, lz4, gzip и xz. Это стандартные алгоритмы сжатия, и в целом действует привычный компромисс: где-то важнее скорость распаковки и запуска, а где-то — компактный размер файла на диске. Можно подобрать вариант под свою задачу.

Есть и точечные настройки монтирования, которые позволяют прокинуть в капсулу нужную папку с хоста, например ~/Документы:/data — путь поддерживает ~ и переменные вроде ${VAR}. Приложение внутри увидит только эту папку, а не весь хомяк. А переменные окружения задаются просто как KEY=VALUE, если оставить только KEY — переменная удаляется.

Установка (ALT Atomic, через APM):

sudo apm repo add rpm https://altlinux.space/api/packages/capsules/alt/group/capsule-center-nightly/sisyphus.repo x86_64 classic
sudo apm repo add rpm https://altlinux.space/api/packages/dmitry/alt/group/capsule-nightly/sisyphus.repo x86_64 classic
sudo apm system update
sudo apm system install capsule capsule-center

Для корректной работы Capsule Center необходимо обновить capsule до ветки nightly

Приложение пока в разработке, но уже можно попробовать и составить своё мнение. Будем рады, если поделитесь впечатлениями — и заодно интересно узнать, что вы думаете о капсулах в целом: пригодится ли вам такой формат приложений?

Репозиторий Capsule
Репозиторий Capsule Center

Matrix: ALT Atomic Chat
MAX:
ALT Atomic | ALT Atomic Chat
Telegram: ALT Atomic
| ALT Atomic Chat

#ALTAtomic #Capsule #Новости #Разработка


Учётная запись root заблокирована по умолчанию — в core и во всех сборках на его основе в проекте ALT Atomic

Владимир Романов (@rirusha
) отлично провёл выходные, на мой взгляд. Главное событие — замена в passwd.yml
дефолтного пароля root (root:root, один на все установки) на passwd -l root — аккаунт блокируется. Изменение затрагивает новые установки образов, если пароль root не задан вручную в мастере первичной установки. При этом в ближайшее время в проект ALT Atomic сообщество проекта ALT Atomic планирует исключить данный шаг из мастера установки — с учётом данных нововведений он становится избыточным.

Владимир Романов прокомментировал необходимость root пользователя в системе:

Это, как минимум, не нужно, а как максимум — тоже не нужно


Что это значит:

• пользователя root больше не будет после установки во всех сборках ALT Atomic и сборках от сообщества, основанных на Core;
• su - не работает — вводить нечего, привычка «жить в root-сессии» технически невозможна;
• вход на устройство под root по SSH и в консоли недоступен, если вы используете ALT Atomic;

Администрирование — как и раньше, через пользователя из группы wheel. В графическом окружении запрос прав появляется как стандартное окно повышения прав (polkit). Система не переключает вас в root‑сессию, а лишь запрашивает подтверждение от вашего пользователя. Вам откроется красивое окошко — оно всё расскажет, покажет вашу аватарку, а вы в ответ введёте пароль своего пользователя. Если root прямо нужен — задайте пароль вручную командой в терминале, но, уверяю вас, по большей части он вам не нужен.

Для смелых, кто гоняет nightly сборки — если вы замените что-то странное, где мы что-то не учли, пишите сюда

Слияние #86

Matrix:
ALT Atomic Chat
MAX:
ALT Atomic | ALT Atomic Chat
Telegram:
ALT Atomic | ALT Atomic Chat

#ALTAtomic #Core


Как ставить программы в ALT Atomic — и почему именно так

«А как ставить программы?» — первый вопрос после знакомства с идеей проекта ALT Atomic. Если коротко и без погружения в технические детали, можно предположить, что большинство пользователей уже используют эти же принципы каждый день — при установке приложений на телефоне с Android или на компьютере с macOS. Давайте разберёмся, как сообщество проекта ALT Atomic переосмыслило данный подход и какие возможности предоставляют операционные системы на базе Linux.

Система — это образ, а не набор пакетов

Образ собирается из пакетов проекта Сизиф и приезжает к вам целиком, как OCI-контейнер, через bootc. У вас ровно та же система, что и у всех остальных пользователей вашего издания, корень частично доступен только для чтения, а данные и настройки живут отдельно. Обновление применяется полностью или не применяется вовсе — состояния «половина обновилась и всё сломалось» просто не бывает.

Три этажа, на которых живёт софт

Базовый образ (1 этаж) — ядро, драйверы, рабочее окружение. Его собирает команда проекта. Ваш локальный слой (2 этаж) — если пакет нужен внутри системы, то единый менеджер системы APM пересобирает образ поверх базового. Пользовательские приложения (3 этаж) устанавливаются буквально поверх системы. Лучший вариант установки — с помощью пакетного менеджера Flatpak. Он работает независимо, но уже подключён и настроен в системе из коробки. Если первый вариант не подходит, можно установить через Distrobox, тем более что в проект включена интеграция с менеджером APM. Рядом существуют и независимые проекты сообщества вроде Capsule и Homebrew — они по той же логике не трогают систему.

Вывод для обычного пользователя — почти весь ваш софт должен жить на третьем этаже.

Магазин приложений — то, что нужно в 95% случаев

«Центр приложений» в GNOME или Discover в KDE. Нашли приложение в каталоге, нажали «Установить» — и готово. Flathub подключён из коробки, плюс есть прокси от сообщества ALT Gnome. В репозитории находятся все необходимые приложения, такие как браузеры, мессенджеры, офисные программы, плееры. Программа ставится в песочнице, переживает обновление системы и откат, удаляется без следов.

Distrobox — если нужного нет в магазине

Полноценный дистрибутив внутри контейнера: он видит домашний каталог, ведёт себя как обычная система, но сломать основную не может. С помощью менеджера APM его можно создать сразу из трёх платформ:

apm distrobox c create --image alt
apm distrobox c create --image ubuntu
apm distrobox c create --image arch

alt — пакеты из ветки sisyphus, обычный Альт, но только в контейнере;
ubuntu — deb-софт под Ubuntu/Debian, PPA, те пакеты, которые отсутствуют в Альте;
arch — доступ к AUR: свежие версии, нишевые утилиты, форки от сообщества.

Пакеты внутри — единой командой:

apm distrobox install hello --container alt-container

Локальный слой — только для драйверов и системных компонентов

apm system install hello
apm system image apply

Список пакетов хранится в /etc/apm/image.yml, apply собирает новый образ на базе выбранного и переключает систему через bootc — нужна перезагрузка. Ваш слой — текстовый файл, его можно положить в git и развернуть такую же систему где угодно.

Onyx и Kyanite — не про корпоративное издание

Onyx на GNOME и Kyanite на KDE — референсные издания для пользователя, а не для админа с парком машин. Философия проста — нажал кнопку и получил результат, окружение остаётся ванильным, GNOME как GNOME, KDE как KDE. Фокус на простоту и открытую экосистему, часть которой — менеджер APM. Его задача — в агрегации и управлении данными о сервисах, ПО, источниках установки, образах и ОС. В следующем году займёмся графическим центром управления и обновлений. Главная идея в том, чтобы удовлетворять потребности тех, кто использует систему дома.

Matrix: ALT Atomic Chat
MAX:
ALT Atomic | ALT Atomic Chat
Telegram: ALT Atomic
| ALT Atomic Chat

#ALTAtomic #APM #Flatpak #Distrobox #Capsule


Чёрный экран вместо камеры? Есть фикс, нужна помощь с тестами

Народ, тут такое дело. Решил включить камеру, а там чёрный экран, ну бывает. Но после того как я изучил проблему, оказалось, причина не в драйверах и не в библиотеках, а в банальном конфиге wireplumber, который запрещает камеру при условии, что у неё нет обратной совместимости с V4L2.

В результате я удалил конфиг, и камера у меня заработала, с приколами (покажу на обложке), но вот тут уже вопрос ядер, библиотек и иных технических нюансов. А о чём это я? Просьба помочь тестировать, что по вопросу камер хуже не стало.

Кто уже на Onyx, потестируем, как у вас работает камера.
sudo apm s i switch altlinux.space/alt-atomic/onyx-nvidia/pr:75

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

Задача №66
Слияние №75

Matrix: ALT Atomic Chat
MAX: ALT Atomic
| ALT Atomic Chat
Telegram: ALT Atomic
| ALT Atomic Chat

#ALTAtomic #ALTAtomicOnyx #Wireplumber


Репост из: Обычный пользователь - новости линукс, IT и не только)
Доработка и стандартизация внешнего вида Альт дирижёр - главная страница стала информативнее, добавился довольно подробный виджет с информацией о железе и системе
есть шероховатости в сборке информации но в целом всё корректно и подробно


Репост из: ALT Gnome
«Это просто хобби», — говорил он...

В 1991 году один студент начал проект по разработке свободного ядра Linux, который за эти 35 лет развился до мировых масштабов, а основной репозиторий уже почти достиг отметки в полтора миллиона коммитов от самых разных людей!

Все (или по крайней мере большая часть) из тех, кто подписан на наш канал, сталкивались с системами на базе этого ядра, ведь оно живёт везде — в холодильниках, кассовых аппаратах, игрушках, турникетах, телефонах, школьных компьютерах и даже в космосе!

Мы хотим выразить благодарность всем тем людям, которые поддерживают ядро, тем, кто присылает свои патчи и помогает улучшать ядро, и тем, кто использует это ядро для реализации самых разных идей, которые только могут прийти в голову. И конечно же спасибо самому Линусу за то, что он начал этот проект и продолжает мейнтейнить его!

Хотя сам Торвальдс славится не только гениальностью, но и жёсткостью в общении с разработчиками — его рецензии могут быть обжигающими, а тон — далеко не дипломатичным. Однако именно в этом и кроется его главный управленческий гений: он выстроил систему ведения апстрима, которая живёт по чётким правилам, а не по личным симпатиям: патчи проходят многоступенчатую проверку, а мейнтейнеры образуют устойчивую иерархию. Благодаря этой архитектуре разработки ядро способно развиваться даже без его личного участия.

История Linux в письмах

Matrix: ALT Gnome Chat
VK: ALT Gnome | ALT Gnome Chat
MAX: ALT Gnome | ALT Gnome Chat
Telegram: ALT Gnome | ALT Gnome Chat

Поддержать ALT Gnome
#Linux #События


ALT Atomic Onyx 0.5.1 — корректирующий выпуск: чиним драйвера NVIDIA

Вышло исправление для двух проблем, которые могли портить впечатление от системы:

• У образов Onyx с NVIDIA не подтягивались пакеты с драйверами — из-за этого видеокарта могла работать некорректно или вообще без ускорения. Теперь слой собирается правильно, драйвера на месте.
• Причина — баг, из-за которого унаследованные переменные окружения перекрывали build-аргументы при сборке: из-за него редакция Onyx NVIDIA в 0.5.0 фактически собиралась как обычный Onyx, без слоя драйверов. Сборка исправлена и теперь ведёт себя предсказуемо.

Напомним: Onyx NVIDIA сейчас поддерживает только последнюю актуальную версию драйвера — она берётся из Сизифа на момент сборки образа. В 0.5.1 это 595.91.*, то есть всегда самая свежая на момент выпуска. Если ваше устройство поддерживает эту версию — можно попробовать потестировать.

Обновиться можно как обычно — через apm system upgrade или apm system image switch (команда image switch доступна начиная с apm 0.6.0).

Скачать образ и попробовать всё это вживую можно на alt-atomic.org. А если найдёте баг или у вас есть идея, что улучшить — пишите в задачи или сюда, в комментарии, будем рады обратной связи.

Matrix: ALT Atomic Chat
MAX:
ALT Atomic | ALT Atomic Chat
Telegram:
ALT Atomic | ALT Atomic Chat

#ALTAtomic #ALTAtomicOnyx


Астрологи не ошиблись: релиз ALT Atomic Onyx 0.5.0 уже в ветке stable

Друзья, выкатили новую версию образа — и на этот раз изменений действительно много. Не все ещё знакомы со всеми составляющими ALT Atomic Onyx, поэтому расскажем не только «что нового», но и подробнее покажем, что у образа внутри.

Secure Boot

Secure Boot с загрузчиком GRUB теперь официально поддерживаемая опция — перенесли из тега nightly. Используются те же подписи, что и в остальных операционных системах семейства Альт. Пока работает только с GRUB, systemd-boot не поддерживается.

Первое знакомство с системой — «На Старт Внимание»

Одно из самых заметных обновлений: теперь при первом запуске системы вас встречает ready-set — мастер первичной настройки (в народе «На Старт Внимание»). Он проведёт через базовые шаги: язык, раскладку клавиатуры, создание пользователя, пароль администратора — всё консистентно рабочему окружению.

Заодно из образа убрали gnome-tour — стандартный тур по GNOME конфликтовал по UX с новым мастером настройки, и дальнейшим идеям развития проекта.

apm подрос до 0.6.3

Утилита для управления пакетами и образами получила пару полезных команд:

• apm system source — загрузка srpm-пакетов (пригодится, если нужно посмотреть или пересобрать исходники пакета);
• apm system image switch — переключение на другой образ с учётом файла конфигурации, то есть смена образа стала гибче и предсказуемее.

Также под капотом:

• исправлены конфликты ID пользователей и групп между системой и образом;
• оптимизировано определение зависимостей — теперь менеджер пакетов точнее понимает, что именно нужно подтянуть при установке, и лишнее не устанавливается без надобности;
• файлы, присутствующие в /var на момент сборки образа, теперь восстанавливаются через генерацию factory — не важно, были ли они удалены пользователем или просто отсутствовали в системе;
• ну и просто общая оптимизация и фиксы багов.

Новые приложения в составе образа

• tuner-os-info — плагин для «Тюнер», показывает информацию о системе прямо в приложении (автор Семён Фомченков);
• apmdo — инструмент для настройки системы готовыми сценариями (#58, автор Дмитрий Удалов);
• hashsum — удобный подсчёт контрольных сумм файлов, с плагином для Nautilus: выделили файл, правой кнопкой — и сразу видно хэш (#39, автор Александр Давыдик);
• ffmpeg и ImageMagick — теперь в базовом составе есть инструменты для обработки видео и изображений из коробки;
• sane — поддержка сканеров;
• snapshot — стандартное приложение GNOME для работы с камерой (#55);
• gnome-contacts — менеджер контактов (#55).
Фотография

Прозрачность состава образа

Добавили LABEL org.altlinux.packages-info — теперь у образа есть метка со списком его пакетного содержимого. Удобно, если нужно быстро посмотреть, что «зашито» внутри, не разворачивая образ.

И по мелочи

• кэш шрифтов теперь сохраняется в /var вместе с образом — раньше при обновлении с одного образа на другой шрифты могли просто пропадать, это неприятно било по внешнему виду системы.
• добавлены конфиги systemd-oomd — помогает системе адекватнее реагировать на нехватку памяти;
• образ теперь дробится с помощью chunkah — это ускоряет и оптимизирует доставку обновлений;
• в Firefox добавлен Яндекс как альтернативный поисковый движок (#57);
• добавлен fwupd-плагин для gnome-software — обновление прошивок устройств теперь доступно прямо из «Магазина приложений».

Спасибо всем, кто присылал PR и ставил задачи — многое из перечисленного появилось именно благодаря вам.

Обновиться можно как обычно — через apm system upgrade или apm system image switch.

Скачать образ и попробовать всё это вживую можно на alt-atomic.org. А если найдёте баг или у вас есть идея, что улучшить — пишите в задачи или сюда, в комментарии, будем рады обратной связи.

Matrix: ALT Atomic Chat
MAX: ALT Atomic
| ALT Atomic Chat
Telegram: ALT Atomic
| ALT Atomic Chat

#ALTAtomic #ALTAtomicOnyx


Астрологи предвещают: на этой неделе — релиз ALT Atomic Onyx 0.5.0

Маги гильдии пятого уровня сверили карты и объявляют: завтра лунный цикл сомкнётся, и в сокровищницу ветви Stable ляжет новый самоцвет — Оникс.

Но мудрый герой не ждёт, пока камень оправят в перстень — он идёт в шахту разведать жилу заранее.

Вход в шахту prerelease, где уже можно добыть свежую огранку Оникса:

Откройте свиток заклинаний (терминал) и произнесите:

```
sudo bootc switch altlinux.space/alt-atomic/onyx/prerelease:latest
```

Для героев, чей замок охраняет дракон NVIDIA, есть отдельная жила — с уже вплавленными в камень драйверами:

```
sudo bootc switch altlinux.space/alt-atomic/onyx-nvidia/prerelease:latest
```

После заклинания — перезагрузите замок (reboot), и новый камень ляжет в основание системы.

Что важно знать старателю:

Заклинание «Возврат» действует безотказно — sudo bootc rollback вернёт прежнюю огранку, если prerelease пришёлся не по руке.

Обратно на Stable — тем же способом, просто укажите нужную жилу:

```
sudo bootc switch altlinux.space/alt-atomic/onyx/stable:latest
```

Что ждёт в забое:

• Тот самый камень, что завтра ляжет в сокровищницу Stable — только добыт на день раньше
• Заклинание «Возврат» действует безотказно — не понравилась огранка, кладёте камень обратно одним щелчком, казна не пострадает
• Если найдёте трещину в самоцвете (то бишь баг) — несите гранильщикам прямо сейчас, пока камень ещё не отправился в сокровищницу

Каждый герой, спустившийся в шахту заранее, делает клад надёжнее для остальных. Гильдия ждёт старателей — заходите, испытайте Оникс, докладывайте в таверне (в группе/комнате).

Переключение с KDE на GNOME без боли (Mending Wall)
Другие контейнеры с Onyx

Matrix:
ALT Atomic Chat
MAX:
ALT Atomic | ALT Atomic Chat
Telegram:
ALT Atomic | ALT Atomic Chat

#ALTAtomic #ALTAtomicOnyx


Сайт ALT Atomic переезжает на новый адрес

Друзья, у проекта ALT Atomic меняется основной адрес: вместо atomic.alt-gnome.ru теперь мы находимся на alt-atomic.org. Старые ссылки продолжат работать благодаря настроенным редиректам, так что ничего не потеряется.

Пользуясь случаем, хотим сказать большое спасибо сообществу ALT Gnome — за предоставленную инфраструктуру и всё время, что она нас сопровождала. Без этой поддержки на старте проекту было бы гораздо сложнее встать на ноги.

Как теперь устроены базы знаний:

alt-atomic.org — это одновременно и сайт проекта, и база знаний по ALT Atomic. Документация, гайды по установке и настройке — всё теперь собрано в одном месте.
В ближайшее время мы начнём активно поддерживать и помогать наполнять ALT Gnome Wiki и ALT KDE Wiki — это отдельные ресурсы сообществ, к развитию которых мы планируем подключиться.

В ближайшее время начнём редизайн сайта — особое внимание уделим главной странице и разделам, рассказывающим об идеях проекта и организации сообщества, чтобы новым пользователям было проще понять, что такое ALT Atomic и как в нём всё устроено.

Владимир Романов (@rirusha) пишет:

Спасибо сообществу разработчиков bootc за крутую реализацию атомарной идеи через OCI образы. Для лучший коммуникации решили перевести документацию на международный язык.


Отдельная благодарность Максиму Слипенко (@Maks1m_S) за время, потраченное на администрирование проекта, смену основного адреса и настройку редиректов. Спасибо за то, что переезд прошёл гладко!

Matrix: ALT Atomic Chat
MAX: ALT Atomic
| ALT Atomic Chat
Telegram: ALT Atomic
| ALT Atomic Chat

#ALTAtomic #ALTAtomicWiki #Сообщество


Помощник apmdo для создания и выполнения действий в пару кликов

Появился apmdo — простой способ настроить систему в пару кликов, без ручных команд и мануалов. Идея вдохновлена ujust из Universal Blue.

Хотите включить игровые оптимизации, сменить шелл терминала, обновить кэш шрифтов, настроить git или посмотреть, что изменилось в /etc — раньше для этого нужно было лезть в документацию и вспоминать команды. Теперь достаточно открыть apmdo, выбрать готовый сценарий из списка, посмотреть, что он сделает — и применить.

Идея по пунктам:

• Всё в одном месте — никаких разрозненных команд и инструкций, только понятный список действий
• Прозрачность — перед применением видно, что именно будет сделано с системой
• Можно отменить — часть сценариев умеет откатывать изменения обратно, если что-то не понравилось
• Гибкие скрипты — благодаря возможности построения диалогов в TUI для интерактивного взаимодействия с помощью скриптов можно выстраивать гибкие и дружелюбные пользовательские сценарии по настройке применяемого действия
• Удобные категории — действия сгруппированы по темам, легко найти нужное
• На русском — интерфейс и сценарии переведены

Установка:

sudo apm install apmdo apmdo-actions

Пакет доступен в Сизифе, а также собирается отдельно на ALT Linux Space. Сборка из исходников — в README проекта.

Запуск — просто команда:

apmdo

Дальше — выбираете действие из списка и применяете. Кроме TUI есть и обычный CLI — кому интересно, весь список команд можно посмотреть через apmdo --help.

Продвинутые пользователи и администраторы могут добавлять свои сценарии — но обычному пользователю знать об этом не обязательно, всё уже готово из коробки.

Это удобно и для сборок сообщества: вместо отдельных инструментов настройки для каждой сборки, можно просто подключить набор сценариев под apmdo — и не изобретать велосипед заново. Главное — TUI не зависит от окружения и технологического стека сборки, а сценарии пишутся максимально просто и быстро. Вместо разрозненных баш-скриптов и команд, которые люди кидают в чате, появляется единый, проверяемый способ применить настройку. Набор действий будет расширяться, и мы надеемся, что сопровождающие образов будут через этот инструмент официально добавлять поддерживаемые скрипты на уровне образа.

apmdo наследует часть функционала пакетного менеджера APM (для атомарных операционных систем и не только), а именно функционал системы сборки, взаимодействия с терминалом и выдачу ответов из проекта apm.

Сейчас идёт обсуждение добавления apmdo в официальные образы проекта ALT Atomic — ветку nightly. Уже завёл обсуждение в сообществе Onyx: https://altlinux.space/alt-atomic/onyx/issues/56, сейчас заведу и для сообщества Kyanite.

Исходный код apmdo

Matrix: ALT Atomic Chat
MAX: ALT Atomic
| ALT Atomic Chat
Telegram: ALT Atomic
| ALT Atomic Chat

#ALTAtomic #Разработка #apmdo


Видео недоступно для предпросмотра
Смотреть в Max
ALT Atomic выходит в карман — встречайте Phosphophyllite

Атомарный Linux на смартфоне — больше не гипотеза, а работающий образ. Phosphophyllite — новый образ проекта

ALT Atomic на базе оболочки Phosh, собранный специально под мобильные устройства. Несколько месяцев работы — и проект официально вошёл в организацию ALT Atomic.

Как устроен проект ALT Atomic

Издания группируются вокруг оболочки — но не любые.

Если оболочка основана на GNOME — она развивается как единый проект с несколькими изданиями внутри (например, Onyx). Разные наборы приложений, разные акценты, но общая база и общая команда.

Если оболочка другая — это уже отдельный самостоятельный проект в семействе ALT Atomic, со своей командой и своими задачами. Так появилась Kyanite на KDE Plasma.

Так теперь появилась и Phosphophyllite на Phosh — первое мобильное издание проекта.

Отдельно стоят специализированные серверные образы — там оболочки нет вовсе, и логика группировки по DE к ним просто не применяется. Это самостоятельная ветка семейства со своими правилами: минимальный состав, ориентация на конкретную задачу (хранение, сеть, инфраструктура), никакого графического окружения.

В чём инженерная соль Phosphophyllite

DTB-файлы конкретных устройств находятся в ядре и вшиваются прямо в UKI-образ. Отсюда и правило: под каждое устройство нужна своя сборка, универсальной «для всех» не бывает.

Кому есть куда расти

Мобильный Linux — это не только Phosh. В мире давно живут и развиваются Plasma Mobile, Lomiri (бывший Unity8, экосистема UBports), Nemo Mobile (наследник Sailfish/MeeGo) и GNOME Mobile Adaptation Project. У каждого свой подход к адаптации оболочки под маленький экран и сенсорный ввод — и любой из них может стать основой для нового издания ALT Atomic.

Здесь стоит понимать реальную сложность и путь. Начать стоит с ALT Atomic Lab, где можно подготовить экспериментальную сборку и обсудить её с сообществом. После обсуждения и ревью сборка может перейти в основной проект ALT Atomic. Но сам образ всё равно собирается из пакетов Сизифа, поэтому любая оболочка — будь то Plasma Mobile, Lomiri или что-то ещё — должна сначала появиться и собираться в самом проекте Сизиф. Без этого этапа не обойтись, но он открывает путь от эксперимента в лаборатории до полноценного издания ALT Atomic — именно так появились Selenite и Phosphophyllite.

Уже в строю и на подходе

Активно тестируется:
— Poco F1 (Tianma / EBBG)

Ждут своих испытателей:
— OnePlus 6 / 6T
— Xiaomi Redmi 4X
— PinePhone / PinePhone Pro

Для Poco F1, OnePlus 6/6T и Xiaomi Redmi 4X есть отдельный downstream-проект с ядром и патчами под Qualcomm-платформы, который очень активно сопровождает @NekoCWD: https://altlinux.space/alt-mobile/linux-qualcomm

На видео — Phosphophyllite вживую. Присоединяйтесь!

Репозиторий проекта
Подробнее в TWIA #32

Matrix:
ALT Atomic Chat
MAX:
ALT Atomic | ALT Atomic Chat
Telegram:
ALT Atomic | ALT Atomic Chat

#ALTAtomic #Разработка #Phosphophyllite


ALT Atomic
Канал создан

Показано 20 последних публикаций.