
Спустя два года после предыдущего мажорного релиза разработчики выпустили Vanilla OS 3 Reunion на базе Debian. D ghjtrnt Для формирования базовой системы вместо Ubuntu задействована гибридная пакетная база на основе Debian GNU/Linux и собственных модулей Vib (Vanilla Image Builder).
Решение создано с использованием образов OCI (Open Container Initiative) и работает на ядре Linux 7.1.3. Также Vanilla OS 3 имеет рабочий стол на базе немодифицированного GNOME 50. Системное окружение в Vanilla OS монтируется в режиме только для чтения и обновляется атомарно, а приложения запускаются в отдельных контейнерах, используя прослойку на базе инструментария Distrobox. Собственные графические конфигураторы проекта написаны на GTK4 с использованием Libadwaita. Размер ISO-образа проекта составляет 1.8 ГБ (x86_64, arm64).
Для администрирования Vanilla OS развивается инструментарий VSO (Vanilla System Operator), позволяющий решать такие задачи, как обновление системы, изменения настроек и создание задач, привязанных к каким-то действиям (например, можно запустить задачу вывода уведомления после завершения заряда аккумулятора). В рамках проекта предоставляется встроенная возможность запуска Android-приложений при помощи инструментария Waydroid, интегрированного с F-Droid. Также есть различные менеджеры пакетов, стеки для репликации конфигураций среды, графический интерфейс для управления APX, проверки целостности системы во время загрузки для лучшей безопасности и надёжности, поддержка OEM в установщик и поддержку LUKS2 для шифрования раздела /var.

По информации OpenNET, основные доработки и изменения в Vanilla OS 3:
-
добавлена поддержка архитектуры ARM64;
-
обеспечена поддержка воспроизводимых сборок, позволяющих пользователю сформировать собственные сборки, побитово совпадающие с предлагаемыми для загрузки готовыми сборками (за исключением сборок, поставляемых с проприетарными драйверами Nvidia). Пользователь может лично убедиться, что распространяемые в загрузочных образах бинарные файлы собраны из предоставляемых исходных текстов и не содержат скрытых изменений;
-
обновлены версии компонентов, включая ядро Linux 7.1.3 и 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). В новой версии добавлены функции очистки неиспользуемых каталогов и монтирования исходного кода в контейнер во время сборки вместо копирования.
Источник: habr.com