Профиль: Аноним (вход | регистрация)
OpenNET

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

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

25.08.2026 08:48 (MSK)

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

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

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

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

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

  • Добавлена поддержка архитектуры ARM64.
  • Обеспечена поддержка воспроизводимых сборок, позволяющих пользователю сформировать собственные сборки, побитово совпадающие с предлагаемыми для загрузки готовыми сборками (за исключением сборок, поставляемых с проприетарными драйверами NVIDIA). Пользователь может лично убедиться, что распространяемые в загрузочных образах бинарные файлы собраны из предоставляемых исходных текстов и не содержат скрытых изменений.
  • Обновлены версии компонентов, включая ядро Linux 7.1 и GNOME 50.
  • В качестве эмулятора терминала вместо Black Box задействован Ptyxis, вместо просмотрщика документов Evince - Papers, вместо GNOME System Monitor - Resources. Из базовой поставки исключены приложения File Roller и Photos.
  • В интерфейс начальной настройки (First Setup), автоматически запускаемый после обновления, добавлены возможности для установки новых приложений и удаления неактуальных.
  • Менеджер приложений Apx и конфигуратор VSO (Vanilla System Operator) переписаны с использованием нового Vanilla SDK, унифицирующего типовые библиотеки и утилиты, используемые при разработке собственных приложений. Добавлена поддержка локализации интерфейса на разные языки при помощи PO-файлов. Настройки apx перенесены из apx.json в config.json. В каталоге Flathub размещён графический интерфейс к Apx, поставляемый в Vanilla OS 3 в форме flatpak-пакета. В качестве основы для формирования VSO-образа использована ветка Debian Testing вместо Debian Sid (unstable).
  • Для установки и запуска в контейнерах любых дистрибутивов Linux задействована находящаяся в разработке ветка инструментария Distrobox 2 (2.0.0-rc.4), переписанная на языке Go.
  • Добавлен инструментарий резервного копирования Vanilla Continuity, использующий снапшоты для сохранения резервных копий файлов из домашнего каталога, установленных Flatpak-пакетов и метаданных ABRoot. Снапшоты могут сохраняться в локальной директории, на внешнем накопителе или на удалённом сервере, доступном через SFTP, FTP или NFS.
  • Обновлён инструментарий для создания собственных сборок Vib (Vanilla Image Builder). В новой версии добавлены функции очистки неиспользуемых каталогов и монтирования исходного кода в контейнер во время сборки вместо копирования.


  1. Главная ссылка к новости (https://vanillaos.org/blog/art...)
  2. OpenNews: Выпуск Distrobox 1.8, инструментария для вложенного запуска дистрибутивов
  3. OpenNews: Выпуск дистрибутива CachyOS 260628
  4. OpenNews: Компания Qualcomm опубликовала дистрибутив Qualcomm Linux 2.0
  5. OpenNews: Выпуск дистрибутива Omarchy 4.0, развиваемого создателем Ruby on Rails
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66130-vanilla
Ключевые слова: vanilla
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (34) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Sm0ke85 (ok), 10:20, 25/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    >Для атомарного обновления системы

    Я вот как-то на Неатомарной федоре столкнулся с некой ее атомарностью - неприятная вещь, ибо я перелопатил ФС и все поправил, естественно на живой системе, но эта гадина все равно каждый раз откуда-то старый инитрамфс доставала, пока мажорное обновление не пришло (на дебиане такой финт ушами проходит без сучка и задоринки, если что)...

    Короче - плохая это история для линуксов, считаю))) На словах красивая, а по факту такое себе...

     
     
  • 2.20, Аноним (20), 12:08, 25/08/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Потому-что ты идиот. Это дистрибутив имеет девиз "на тебе обкатаем", "жри что дают".

    "Это замечательно, клянусь богом. Что вы можете со своей стороны предложить?"
    (проф. Преображенский)

     
     
  • 3.38, Sm0ke85 (ok), 08:26, 26/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >"Это замечательно, клянусь богом. Что вы можете со своей стороны предложить?"
    >(проф. Преображенский)

    Ты не тому пишешь.

    (проф. Преображенский)

     
  • 2.28, Аноним (28), 19:36, 25/08/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Для обычных пользователей, не погруженных во все это, атомарность это очень даже хорошая вещь, ибо, защищает систему от поломки. И все проги должны ставиться изолированно и иметь доступ только к своему пространству и общим пользовательским папкам (документы, изображения, загрузки), но не к другим прогам и системе. Иначе, рано или поздно все полетит, а пользователь не сможет исправить это. Самый максимум, на который способны обычные пользователи (да и то, не все) - просто переустановить систему, при условии, что ее установщик настолько же простой, как в Винде
     
     
  • 3.30, Самсонов (?), 20:31, 25/08/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А что делать обычному пользователю, вдруг осознавшему, что он не такой, как все?


     
     
  • 4.32, Аноним (32), 21:15, 25/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Если хочет выделяться и воображать себя кем-то особенным, всегда можно перейти на Arch/Gentoo/Nix
     
     
  • 5.42, Аноним (42), 20:23, 26/08/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Арч/Генту - это осознанный выбор. Все "линукс-разочаровашки" и "линукс-плакальщики" - это несознательные, обычно малолетние, псевдо-пэка-эксперты, по мнению их мамы, на работе которой они величественно заправляли картдриджи принтеров. Пытались влететь в этот наш Линукс с двух ног, но повредили колено и свернули с дороги приключений. Ирония в том, что иронизируют над Арчем, называют его "дистрибутивом для школьников" именно школьники. Хотели "влегкую" выпендриться, но высокую планку не потянули. Для людей зрелых, опытных, Арч становится отличным инструментом на всю жизнь. Генту - суть тоже, но для менее прагматичных перфекционистов (обладателей рекордного терпения).
    А для "выделяться и воображать" достаточно Федоры или Убунты в сочетании с нескучными обоями. Все одноклассницы и сокурсницы будут в восторге от твоей "странной винды".
    Nix - это вообще не дистрибутив, а флешмоб, для модной (но бедной) молодежи, которая сама не знает, зачем ей Линукс, но лицензия на Винду закончилась, Мак - дорого, "пиратка" - это неуважение к капитализму и хозяевам (сам в шоке от такой риторики!), дети патрициев и нуворишей не простят, засмеют, деваться некуда, будем осваивать этот ваш Линукс по рецептам из тик-тока и ютупа. А там им молодые блогинг-предприниматели рекламируют NixOS. Редкая др-нь, но псевдосарафанный маркетинг (в этом дивном новом мире всё фальшивое, но "дети" настоящего не видели, не различают) своё дело делает.
     
     
  • 6.45, Эксперт (?), 12:27, 27/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Задефал с заглотом рач и генту, но не смог в никсу, поэтому оно никому не нужно)
    Великовозрастная детина
     
  • 3.39, Sm0ke85 (ok), 08:41, 26/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Самый максимум, на который способны обычные пользователи (да и то, не все) - просто переустановить систему, при условии, что ее установщик настолько же простой, как в Винде

    Это позиция маркетологов, она не является адекватной и создана для создания образа "желаемого" пользователя, чтобы зарабатывать сверхприбыль... Это просто банальная история с продажей костылей, для начала надо убедить покупателя, что они ему необходимы, ну а далее пользователь костылей уже без них "никак"... Отними костыли - и со временем пользователь будет обходится без них...

     

  • 1.3, yylloc (-), 10:28, 25/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Атомарность это конечно хорошо, надежно-безопасно, а полный контроль над системой как обеспечить-то? Ввели в Android вот раздел super, теперь мучайся, если нужен фикс без использования механизма оверлеев, а если эти оверлеи не работают? Качать исходники системы, собирать утилиты из них (ведь их никто не предоставит отдельно, зачем оно нужно), а затем мучаться с пересборкой. Атомарный подход отличный, но не всегда верный, хотя, в данном случае, это не относится, к VanillaOS. А идея apx хороша прям, молодцы. Надеюсь корнями не привяжут к VanillaOS, тогда и на остальных дистрибутивах можно чего-сь тестить. Что-ж, удачи им. Вот только не пойму хайп в сторону Ptyxis и прочих подобных терминалов. Не, возможно если тонны логов обрабатывать удобно, но на мобильном Xeon нормально и без ускорений всяких, на обычном lxterminal.
     
     
  • 2.5, Аноним (5), 10:33, 25/08/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Атомарный подход отличный

    Не соглашусь
    Он абсолютно ужасен

     
     
  • 3.7, Аноним (5), 10:41, 25/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Добавлю - для корпоратов и простых юзеров сойдёт, но с желанием иметь полный контроль над системой (ради чего Linux и выбирают) - сразу мимо
     
     
  • 4.9, yylloc (-), 10:43, 25/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    С чем полностью соглашусь.
     
  • 4.10, Павел (??), 10:44, 25/08/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    На самом деле это зачастую зависит от того, как реализована атомарность и прочее
     
     
  • 5.11, Аноним (5), 10:45, 25/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вот про это интересно услышать
     
     
  • 6.22, Хру (?), 12:51, 25/08/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Недавно погрузился в исходники дистра. Атомарность реализуется раскатыванием готового OCI-образа в podman storage, который потом rsync-ается в неактивный раздел A/B. Пакеты на хостовую систему ставятся в виде оверлея, который можно ребазировать на новый образ (правда, в основном с удалением установленных пакетов, что требует переставки пакетов типа драйверов после каждой обновы). Контейнеры на базе Distrobox долгоживущие и мутабельные, apx - это прослойка, которая дергает distrobox exec pmanagaer command pkg...

    Довольно интересно, но автор Distrobox сам пишет, что главная цель проекта - не изоляция а интеграция разных дистров. Мне под мои задачи не очень подходит, а вот кому другому может и зайдет.

     
  • 4.23, Аноним (23), 14:11, 25/08/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вообще полный контроль над системой никто не отменяет, меняется только его реализация. Хочешь - свой оверлей пакет собирай (тот же mkosi умеет собирать sysext), хочешь - вообще свой образ собирай (пакетная база-то есть, не компилировать же) и на B-раздел накатывай. Изначально иммутабельную ось проще поддерживать и гарантировать софту, запускаемому на ней, определённое окружение; проще верифицировать, что именно сделано в системе; проще откатывать и переносить изменения между машинами.
     
     
  • 5.44, Аноним (42), 21:04, 26/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Проще развертывать готовые программы по готовой инструкции на абсолютно одинаковые машины. Всё. Всё остальное - сложнее.
    Настраивать/обслуживать и разрабатывать ПО совсем не проще. Либо отдельная машина (с нормальным дистром) для разработки. Либо (у локалхостов) чехарда с временными контейнерными окружениями, которые ещё должны быть идентичными целевому, иначе будут проблемы с обнаружением и воспроизведением ошибок.
    А sysext даже близко не альтернатива пакетному менеджеру. Он малофункционален, малоудобен и имеет множественные ограничения. Например, у него нет контроля зависимостей, нет контроля записи одинаковых путей (порядок установки оверлеев имеет значение!), нет штатного механизма для реакции на установку/удаление файлов (разного рода генерация служебных кэшей). И так далее, и так постепенно.
    Атомарные дистры - наглядная иллюстрация поговорки "Было гладко на бумаге, да забыли про овраги."
     
  • 4.37, Аноним (37), 07:13, 26/08/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    почему же мимо - контроль имеют те кому надо иметь... в этом и суть.
    а то ишь развелось любителей выбрать linux.

    телефоны андройд отличный пример как из linux сделать черную коробку из которой торчат только те ручки, что дядя разрешил

     
  • 3.8, yylloc (-), 10:42, 25/08/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Попрошу аргументы
     
     
  • 4.12, Аноним (5), 10:49, 25/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    См. выше про контроль
     
  • 3.13, Kilrathi (ok), 10:54, 25/08/2026 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Для многопользовательских рабочих станций, а-ля тонких клентов и тп терминалов - вполне себе адекватное решение, особенно когда имеются сложности с автоматизированной полной переустановкой.
     
     
  • 4.14, Аноним (5), 10:57, 25/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    В принципе соглашусь с вами, но это как раз подходит под определение "корпоратов"
     
  • 3.15, Ekz9715 (ok), 10:57, 25/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Почему?
     
     
  • 4.16, Аноним (5), 10:59, 25/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    См. выше про контроль
     
  • 2.43, Аноним (42), 20:37, 26/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Атомарность это конечно хорошо, надежно-безопасно

    Спорное заявление. Надежность/безопасность как у всех. Атакующему всё равно, где получать рута. Уязвимости те же. Эксплоиты те же. Закрепиться немного сложнее (но вы же не перезагружаете систему каждые пять минут?), зато не надо думать об удалении следов - just reboot.

     

  • 1.19, опеншлёпивпродакшн (?), 11:12, 25/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    > Для атомарного обновления системы проектом развивается инструментарий ABRoot, создающий на накопителе два идентичных корневых раздела - активный и пассивный.

    Ооо! Наконец-то кто-то спёр эту идею из Android. Просто и изящно. Заодно обкатают на своём дистрибутиве. Когда-то я даже копировал раздел с Windows после установки.

     
     
  • 2.21, жявамэн (ok), 12:26, 25/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Из макоси
     
     
  • 3.24, Старпер (?), 15:19, 25/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ого, не знать, что макоси сперли идею с андроида(:)
    Интересно получается однако!!!
     
  • 2.31, omnirootofc (ok), 20:42, 25/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ужасно, на 2 устройствах с этой шнягой не работает нормально Рекавери, не ставятся прошивки, помимо этого на одном полностью экран отваливается, на другом чисто тач при переключениях.

     

  • 1.25, Джон Титор (ok), 15:39, 25/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Может кто показать, если вы пользуетесь, как пару приложений поставить в один контейнер? И какие возможности соединять контейнеры? Я знаю что у ИИ могу спросить и поставить документацию (что и сделаю как-то позднее), но у людей приятнее.
     
     
  • 2.46, Джон Титор (ok), 19:39, 27/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    В Vanilla OS для управления изолированными средами используется пакетный менедже... большой текст свёрнут, показать
     
     
  • 3.47, Аноним (5), 06:35, 28/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Я знаю что у ИИ могу спросить ... но у людей приятнее.
    > Используйте код с осторожностью

    (это маркер ИИ если что)

    Серьёзно?

     
     
  • 4.48, Аноним (5), 06:38, 28/08/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А, мне показалось это другой человек вам ответил. Сорри. В любом случае, тут ждать ответа от людей бессмысленно.
     
  • 4.49, Джон Титор (ok), 11:53, 28/08/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.27, kloun (?), 17:09, 25/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    у меня без костылей не открывается сайт...
     
  • 1.34, ИмяХ (ok), 22:36, 25/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >>В качестве пользовательского окружения предлагается немодифицированный GNOME, поставляемый в том виде, в каком он изначально выпускается разработчиками.
    >>В качестве эмулятора терминала вместо Black Box задействован Ptyxis, вместо просмотрщика документов Evince - Papers, вместо GNOME System Monitor - Resources. Из базовой поставки исключены приложения File Roller и Photos.
     
  • 1.40, Аноним (40), 11:57, 26/08/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не устанавливаеццо. Видимо GitHub недоступен.
     

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



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

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