The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз дистрибутива Vanilla OS 2, использующего контейнеры и атомарные обновления

29.07.2024 10:13

После полутора лет разработки опубликован выпуск пользовательского дистрибутива Vanilla OS 2, основанного на пакетной базе Debian, но выходящего за рамки обычной пересборки. Системное окружение в Vanilla OS монтируется в режиме только для чтения и обновляется атомарно, а приложения запускаются в отдельных контейнерах, используя прослойку на базе инструментария Distrobox. В качестве пользовательского окружения предлагается немодифицированный GNOME, поставляемый в том виде, в каком он изначально выпускается разработчиками. Собственные графические конфигураторы написаны на GTK4 с использованием Libadwaita. Размер iso-образа - 1.62 ГБ.

Для атомарного обновления системы проектом развивается инструментарий ABRoot, создающий на накопителе два идентичных корневых раздела - активный и пассивный. Обновление системы загружается целиком и устанавливается в пассивный раздел, а после перезагрузки разделы меняются местами - раздел с установленным обновлением становится активным, а прошлый активный раздел переводится в пассивный режим и ожидает установки следующего обновления. Обновления проверяются и устанавливаются автоматически в фоновом режиме во время минимальной нагрузки на систему и при наличии необходимого заряда аккумулятора. Частота проверки обновлений настраивается. Активация установленного обновления осуществляется при следующей перезагрузке. Если после обновления что-то пошло не так, выполняется откат на прошлую версию.

Дополнительные приложения устанавливаются в отдельных контейнерах при помощи собственного пакетного менеджера apx, который позволяет устанавливать пакеты из разных дистрибутивов в изолированных sandbox-окружениях (например, можно ставить пакеты из Debian, Ubuntu, Arch Linux и Fedora). Пакетный менеджер реализован в форме обвязки над инструментарием Distrobox, дающим возможность быстро установить и запустить в контейнере любой дистрибутив Linux и обеспечить его интеграцию с основной системой. Формат пакетов на базе контейнеров (Flatpak, Snap или Appimage) выбирается при первом запуске.

Для администрирования системы развивается инструментарий VSO (Vanilla System Operator), позволяющий решать такие задачи, как обновление системы, изменения настроек и создание задач, привязанных к каким-то действиям (например, можно запустить задачу вывода уведомления после завершения заряда аккумулятора). Предоставляется встроенная возможность запуска Android-приложений при помощи инструментария Waydroid.

В новой версии:

  • Для формирования базовой системы вместо Ubuntu задействована гибридная пакетная база на основе Debian GNU/Linux и собственных модулей Vib (Vanilla Image Builder).
  • Для обновления системы задействована полностью переписанная вторая версия инструментария ABRoot, который переведён на использование образов в формате OCI (Open Container Initiative). Добавлены возможности для создания дампа состояния системы, изменения параметров ядра Linux, редактирования конфигурации, генерации локальных образов с дополнительными пакетами (например, драйверами, библиотеками и кодеками), отката изменений и перегенерации initramfs.
  • Добавлена поддержка динамического выделения места в хранилище (thin provisioning) с использованием LVM (Logical Volume Manager), позволяющая создавать логические дисковые разделы, размером больше, чем размер имеющихся накопителей.
  • Вместо sudo для привилегированного выполнения операций задействован PolKit.
  • Представлена вторая редакция инструментария VSO (Vanilla System Operator), который выступает в роли системной оболочки и пакетного менеджера, а также автоматизирует выполнение системных задач и позволяет устанавливать из каталога F-Droid Android-приложения, запускаемые при помощи Waydroid
  • Добавлена утилита Sideload, позволяющая устанавливать отдельно загруженные пакеты в формате DEB и APK.
  • Предложена вторая версия пакетного менеджера Apx, поддерживающая создание собственных окружений, позволяющая создавать стеки для реплицирования настроек окружений и интегрированная с различными пакетными менеджерами. Собственные окружения можно использовать, например, для создания отдельных сред для разработки на разных языках программирования. Инструментарий Distrobox обновлён до версии 1.7.2.1.
  • Добавлен графический интерфейс для упрощения работы с пакетным менеджером Apx.
  • Добавлены компоненты FsGuard и FsWarn, обеспечивающие проверку целостности системы во время загрузки.
  • В инсталляторе (Vanilla Installer) задействован урезанный сеанс GNOME, добавлена возможность специализированных OEM-установок, предложен новый бэкенд инсталлятора Albius, обеспечена возможность шифрования раздела /var с использованием формата LUKS2, добавлена поддержка ручной разбивки разделов и настройки сети.
  • В инсталлятор встроен режим восстановления после сбоя (Recovery), предоставляющий возможность выполнения утилит из командной строки и использования таких приложений, как GParted.
  • В инсталляторе обеспечен вывод рекомендаций по установке образов VM и NVIDIA при определении запуска в виртуальной машине или при наличии GPU NVIDIA.
  • В интерфейсе, показываемом при первом запуске после установки, задействован урезанный сеанс GNOME, добавлены возможности для настройки сети, создания пользователей и выбора web-браузера.
  • Добавлен новый графический интерфейс для переключения между несколькими видеокартами (например, встроенным GPU и дискретной картой). В инструментарий Vanilla Tools добавлены команды для управления используемым GPU, запуска программ с GPU NVIDIA и переключения между профилями для выбора используемого GPU.
  • Реализована новая утилита для сборки образов Vib (Vanilla Image Builder), позволяющая создавать собственные редакции Vanilla, используя типовые шаблоны.
  • Добавлена платформа Eratosthenes для навигации по пакетам, доступным в репозиториях проекта.
  • Добавлена платформа Atlas для навигации по доступным системным образам в формате OCI.
  • Добавлена утилита Differ для анализа различный между двумя образами в формате OCI.
  • Прекращено использование собственного конфигуратора Vanilla Control Center, вместо которого задействован штатный интерфейс GNOME Settings.
  • Обновлены версии компонентов, например, ядро Linux обновлено до версии 6.9.8, а GNOME до ветки 46.


  1. Главная ссылка к новости (https://vanillaos.org/blog/art...)
  2. OpenNews: Первый стабильный выпуск дистрибутива Vanilla OS
  3. OpenNews: Релиз дистрибутива blendOS 4, поддерживающего пакеты из Arch, Fedora, Debian, CentOS и Ubuntu
  4. OpenNews: Выпуск EasyOS 6.0, самобытного дистрибутива от создателя Puppy Linux
  5. OpenNews: Выпуск Distrobox 1.7, инструментария для вложенного запуска дистрибутивов
  6. OpenNews: Выпуск атомарно обновляемого дистрибутива carbonOS 2022.3
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/61621-vanillaos
Ключевые слова: vanillaos
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (65) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 10:22, 29/07/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –10 +/
    А цвета дефолтных обоев слабо поменять?
     
     
  • 2.2, Аноним на удлёнке (?), 10:28, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • +14 +/
    Цвета обоев :) Уровень претензии к дистрибутиву. Видимо он на столько хоош, что только цвета обоев главная тема для обсуждения.
     
     
  • 3.7, Аноним (7), 10:33, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Тут даже не понятен уровень претензии. Хотят даже не сами обои поменять, а их цвета. Как будто они в настройках настраиваются.  
     
     
  • 4.15, Аноним (1), 10:42, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Причем тут настройки, не про то речь.
     
     
  • 5.17, Аноним (7), 10:56, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ты уже написал про цвета обоев о чём тут ещё может быть речь.
     
     
  • 6.76, Аноним (1), 20:36, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    О мире во всем мире.
     

  • 1.3, Аноним (3), 10:29, 29/07/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И в чём ванильность?
     
     
  • 2.19, Аноним (19), 11:06, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > немодифицированный GNOME, поставляемый в то виде, в каком он изначально выпускается разработчиками
     
  • 2.65, paulus (ok), 17:00, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > в чём ванильность?

    это когда сборочка без gapps'ов :)

     
     
  • 3.66, Аноним (-), 17:45, 29/07/2024 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 2.88, Аноним (88), 08:37, 30/07/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тоже не понял, причем тут ванилин. Форум вроде не кулинарный.
     

  • 1.4, Аноним (7), 10:32, 29/07/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Объективно за атомарностью будущее.
     
     
  • 2.53, name (??), 15:18, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ага, антиутопия.
     
     
  • 3.101, Анониссимус (?), 23:16, 31/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Почему? Может быть, бинарные пакеты -- тоже антиутопия? Нет, технология и идеология -- вещи ортогональные. Как свободное по может быть сделано весьма технологично (см. сабж), так и проприетарное по может быть сделано плохо (см. вантуз).
     
     
  • 4.103, name (??), 06:46, 01/08/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, тоже антиутопия.
     
     
  • 5.104, Анониссимус (?), 13:08, 01/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Да, тоже антиутопия.

    А утопия, наверное -- LFS? Спешу огорчить, для большинства людей всё ровно наоборот. Вы -- девиант.

     
     
  • 6.105, name (??), 13:30, 01/08/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я рад, что я девиант, ведь для большинства людей считается нормальным использовать проприетарные ОС и другие сомнительные вещи.
     
  • 2.62, SDR (?), 16:42, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    SilverBlue использую, очень неплохо.
     
  • 2.70, Аноним (70), 19:07, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Объективно за атомарностью будущее.

    Надеюсь Debian туда в итоге не скатится. А то придётся на совсем маргинальных сидеть, у которых bus factor очень плохой.

     
     
  • 3.78, pic (?), 20:52, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Почему бы на Gentoo не собирать системные образы таких дистрибутивов.
    Debian-пакет как прокладку иметь можно, но грустно, при всём уважении.
     
  • 2.102, Анониссимус (?), 23:20, 31/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Атомарость -- всего лишь подмножество многослойности и точек восстановления. Для понимания, может быть несколько слоёв файловой системы, например: слой дистрибутива, слой администратора, слой юзера. Точек восстановления тоже может быть много. А в атомарности имеем только два слоя и одну точку восстановления.
     

  • 1.6, Аноним (6), 10:32, 29/07/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > но выходящего за рамки обычной пересборки

    А, то есть не только обои, но и допустим нескучная тема иконок или ГТК?

     
  • 1.8, Дядюшка Ляо (?), 10:33, 29/07/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > Обновления проверяются и устанавливаются автоматически

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

     
     
  • 2.12, Аноним (6), 10:37, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    все в лучших традициях вантуза и макоси: "Ой, ты тут занят важным делом, но это все фигня, надо СРОЧНО обновиться, жди давай. Своими делами потом займешься." Периодически вантузятники и маководы в рабочей слаке уходят оффлайн, а потом возвращаются с извинениями, что их ось решила СРОЧНО обновиться.
     
     
  • 3.63, Аноним (63), 16:44, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это вранье, по крайней мере macOS никогда сама не обновляется, если это сознательно в настройках не включить.
     
  • 2.25, Аноним (25), 11:55, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >когда ты не хозяин системы

    (смехомжирика), система твой хозяин, проснись.

     
  • 2.86, mos87 (ok), 06:53, 30/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    скорее о современных анонах
     
  • 2.96, penetrator (?), 13:00, 30/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    пугает не наличие таких дистров, а несколько десятков баранов лайкающих это
     

  • 1.9, Доктор Альба (?), 10:33, 29/07/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Нужно будет попробовать этот дистрибутив машину.
     
     
  • 2.59, Аноним (59), 16:15, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ещё есть Clear Linux:
    https://www.clearlinux.org
     
  • 2.79, Аноним (6), 20:55, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Дистрохоперы всё дистрохопят. Что вы там ищете в других дистрах? Всюду примерно одно и то же, просто перекрашенные обои базового дистра. По сути по-настоящему независимых дистров всего штук 5 от силы, вот их-то и надо один раз попробовать -- и далее пользоваться чем-то одним, если не всю жизнь, то лет 10 точно.
     
     
  • 3.100, nadim (?), 01:02, 31/07/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Лично я знаю только 2 действительно свободных (некоммерческих) дистрибутива. Это Debian и Mageia, все остальные популярные дистрибутивы насквозь коммерческие и зависимые. Пользоваться предпочитаю Debian, так как в Mageia с софтом тяжело, а вот под Debuan более-менее нормально, так как многие разработчики считают своим долгом собрать .deb когда речь заходит о поддержке Linux, и это хорошо.
     

  • 1.11, Дядюшка Ляо (?), 10:36, 29/07/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кстати, а что будет, если во время перезагрузки отключат электричество, пассивным станет пользователь как я понимаю?
     
     
  • 2.91, Аноним (91), 09:03, 30/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ничего плохого
     

  • 1.14, Чокопай (?), 10:42, 29/07/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Посмотрел на android, взглянул сюда, затем обратно
    И только потом дошло на что мне этот дистр напоминает
     
     
  • 2.20, Аноним (19), 11:12, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Было б здорово, если бы на десктопе все приложения были изолированы, как на Android, и для всего запрашивались разрешения. Надеюсь на Flatpak.
     
     
  • 3.23, Аноним (23), 11:47, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > как на Android, и для всего запрашивались разрешения

    причём все разрешения на всё, иначе запускаться откажется

     
     
  • 4.27, Аноним (19), 12:16, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > иначе запускаться откажется

    Не встречал таких приложений на Android.

     
  • 3.77, pic (?), 20:49, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ставишь Flatseal и ограничиваешь права.
     

  • 1.34, Аноним (34), 12:46, 29/07/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Помню как линуксоиды тыкали палкой в вендузятников со словами "Фуу венду нужно перезагружать часто!!!". А теперь сами готовы по три раза на день это делать, привет Федора.
     
     
  • 2.44, Аноним (7), 13:42, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Так это древнеядерщики. Они до сих пор на 2.6.32 сидят и не перезагружается.
     
  • 2.45, F_mpeg (?), 13:54, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Причем тут Федора? У Федора все, как и у остальных, только silverblue надо перезагружать после установки системного софта.
     
     
  • 3.52, Аноним (52), 14:56, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Стандартное обновление через gnome software требует перезагрузки для установки обновления через systemd. Для обновления ядра система перезагрузится дважды (все как в Виндоус).
     
     
  • 4.57, Аноним (57), 15:30, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Опять какие-то васянские фантазии Почему дважды, а не 78 раз уж Ну выдумывать д... большой текст свёрнут, показать
     
     
  • 5.61, cheburnator9000 (ok), 16:22, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тебе же написали Fedora и systemd, а не Ubuntu.
     
  • 4.74, Аноним (1), 20:21, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    При обновлении через терминал перезагрузка не нужна, только если обновляем ядро. По поводу двух раз - полная чепуха и вранье.
     
  • 3.69, Анониим (?), 18:59, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > "Причем тут Федора?"

    Федора это полигон испытаний для RedHart

     
     
  • 4.75, Аноним (1), 20:32, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И чего? я лучше посижу на современном и в меру стабильном полигоне чем на падучей бубунте или пердучем дебиане, не говоря уже о бегущем перед поездом арче вместе с его дебильными клонами.
     

  • 1.36, Аноним (36), 12:56, 29/07/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >приложения запускаются в отдельных контейнерах

    Это безбожнейше тормозит.

     
     
  • 2.55, Аноним (57), 15:22, 29/07/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.83, Аноним (83), 00:42, 30/07/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А с чего контейнерам тормозить? Они работают всё с тем же ядром, что и базовая система. Даже паравиртуализации нет.
     
     
  • 3.92, Аноним (91), 09:04, 30/07/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сила внушения.
     

  • 1.48, Аноним (48), 14:26, 29/07/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Идея с контейнерами конечно интересная, однако из коробки годится только для мал... большой текст свёрнут, показать
     
  • 1.50, Аноним (50), 14:52, 29/07/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    интерено посмотреть, но GNOME отталкивает, на постоянку такое точно не поставлю
     
     
  • 2.73, Аноним (73), 19:50, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну если юникс вей отталкивает (гном - это юникс вей), то посмотрите в сторону КДЕ - там всё как в windows.
     
     
  • 3.84, Аноним (83), 00:44, 30/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Что ж там у него такого юниксвейного? Без systemd никуда.
     
  • 2.80, Аноним (1), 22:19, 29/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Гном - это круто!
     
     
  • 3.87, Аноним (83), 07:56, 30/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Меня наоборот послабило.
     

  • 1.60, Аноним (60), 16:17, 29/07/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    гляньте пожалуйста как там своих драйверов да демонов поставить, вроде abroot exec но не уверен
     
  • 1.64, pic (?), 16:55, 29/07/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >... GNOME до ветки 46.

    Судя по кнопке Activities на скриншоте это не совсем 46-ая версия, но это свойственно Debian.

     
  • 1.68, Аноним (1), 18:34, 29/07/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Проходняк, незаслуживающий внимания.
     
     
  • 2.107, Аноним (107), 15:51, 03/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Проходняк, незаслуживающий внимания.

    Ну такое ощущение что понапихали туда всего подряд)

     

  • 1.81, Fear of the dark (?), 22:57, 29/07/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Господа, кто-нибудь ЭТО  в виртуалке запускал? Живые впечатления есть?
     
     
  • 2.82, Аноним (57), 00:41, 30/07/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А какие ты ждешь впечатления?
    Или ты думаешь, что ABroot как-то будет проявляться в повседневном использовании???
     
  • 2.106, Аноним (106), 02:27, 06/08/2024 [^] [^^] [^^^] [ответить]  
  • +/
    По задумке должна быть пушка, но наделе дико забагованная штука. Плюс проблемы с локализацией. Нормально использовать можно токлько с английской локалью. То же самое касается процесса установки.
    У самого были большие надежы, но, потрогав на виртуалке, понял, что на моем реальном железе ей не место.
     

  • 1.85, Fear of the dark (?), 01:04, 30/07/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Ну например некоторые просто не заводятся в виртуалке и приходится мучить гугель что и как там ручками править. Чего не хотелось бы.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру