После полутора лет разработки опубликован выпуск пользовательского дистрибутива Vanilla OS 2, основанного на пакетной базе Debian, но выходящего за рамки обычной пересборки. Системное окружение в Vanilla OS монтируется в режиме только для чтения и обновляется атомарно, а приложения запускаются в отдельных контейнерах, используя прослойку на базе инструментария Distrobox. В качестве пользовательского окружения предлагается немодифицированный GNOME, поставляемый в то виде, в каком он изначально выпускается разработчиками. Собственные графические конфигураторы написаны на GTK4 с использованием Libadwaita. Размер iso-образа — 1.62 ГБ.
For at opdatere systemet atomært udvikler projektet ABRoot-værktøjssættet, som skaber to identiske rodpartitioner på drevet - aktive og passive. Systemopdateringen downloades i sin helhed og installeres på den passive partition, og efter en genstart skiftes partitionerne - partitionen med den installerede opdatering bliver aktiv, og den forrige aktive partition skiftes til passiv tilstand og afventer installationen af den næste. opdatering. Opdateringer kontrolleres og installeres automatisk i baggrunden i perioder med minimal systembelastning, og når tilstrækkelig batteristrøm er tilgængelig. Hyppigheden af at søge efter opdateringer kan konfigureres. Den installerede opdatering aktiveres ved næste genstart. Hvis noget går galt efter opdateringen, ruller du tilbage til den tidligere version.

Дополнительные приложения устанавливаются в отдельных контейнерах при помощи собственного пакетного менеджера apx, который позволяет устанавливать пакеты из разных дистрибутивов в изолированных sandbox-окружениях (например, можно ставить пакеты из Debian, Ubuntu, Bue Linux и Fedora). Пакетный менеджер реализован в форме обвязки над инструментарием Distrobox, дающим возможность быстро установить и запустить в контейнере любой дистрибутив Linux и обеспечить его интеграцию с основной системой. Формат пакетов на базе контейнеров (Flatpak, Snap или Appimage) выбирается при первом запуске.
Для администрирования системы развивается инструментарий VSO (Vanilla System Operator), позволяющий решать такие задачи, как обновление системы, изменения настроек и создание задач, привязанных к каким-то действиям (например, можно запустить задачу вывода уведомления после завершения заряда аккумулятора). Предоставляется встроенная возможность запуска Android-приложений при помощи инструментария Waydroid.
I den nye version:
- Для формирования базовой системы вместо Ubuntu задействована гибридная пакетная база на основе Debian GNU /Linux и собственных модулей Vib (Vanilla Image Builder).
- Для обновления системы задействована полностью переписанная вторая версия инструментария ABRoot, который переведён на использование образов в формате OCI (Open Container Initiative). Добавлены возможности для создания дампа состояния системы, изменения параметров ядра Linux, редактирования конфигурации, генерации локальных образов с дополнительными пакетами (например, драйверами, библиотеками и кодеками), отката изменений и перегенерации initramfs.
- Tilføjet understøttelse af dynamisk tildeling af lagerplads (tynd klargøring) ved hjælp af LVM (Logical Volume Manager), så du kan oprette logiske diskpartitioner, der er større end størrelsen på de eksisterende drev.
- I stedet for sudo bruges PolKit til at udføre privilegerede operationer.
- Представлена вторая редакция инструментария VSO (Vanilla System Operator), который выступает в роли системной оболочки и пакетного менеджера, а также автоматизирует выполнение системных задач и позволяет устанавливать из каталога F-Droid Android-приложения, запускаемые при помощи Waydroid
- Tilføjet sideload-værktøjet, som giver dig mulighed for at installere separat downloadede pakker i DEB- og APK-format.
- En anden version af Apx-pakkehåndteringen er blevet foreslået, som understøtter oprettelse af dine egne miljøer, giver dig mulighed for at oprette stakke til replikering af miljøindstillinger og er integreret med forskellige pakkeadministratorer. Du kan f.eks. bruge dine egne miljøer til at skabe separate udviklingsmiljøer til forskellige programmeringssprog. Distrobox-værktøjssættet er blevet opdateret til version 1.7.2.1.
- Tilføjet en grafisk grænseflade for at forenkle arbejdet med Apx-pakkehåndteringen.

- Tilføjet FsGuard- og FsWarn-komponenter for at kontrollere systemets integritet under opstart.
- Installationsprogrammet (Vanilla Installer) bruger en strippet GNOME-session, tilføjer muligheden for specialiserede OEM-installationer, tilbyder en ny backend til Albius-installationsprogrammet, giver mulighed for at kryptere /var-partitionen ved hjælp af LUKS2-formatet og tilføjer understøttelse af manuel partitionering og netværkskonfiguration.

- Installationsprogrammet har en indbygget gendannelsestilstand, der giver dig mulighed for at køre hjælpeprogrammer fra kommandolinjen og bruge programmer som f.eks. GParted.
- Installationsprogrammet giver output med anbefalinger til installation af VM- og NVIDIA-billeder, når det bestemmer opstarten i virtuel maskine eller hvis du har et NVIDIA GPU.
- Grænsefladen, der vises ved første lancering efter installation, bruger en strippet GNOME-session og tilføjer muligheder for at opsætte netværket, oprette brugere og vælge en webbrowser.
- Tilføjet en ny GUI til at skifte mellem flere grafikkort (for eksempel integreret GPU og diskret kort). Tilføjede kommandoer til Vanilla Tools for at kontrollere, hvilken GPU du bruger, køre programmer på NVIDIA GPU'er og skifte mellem profiler for at vælge, hvilken GPU du bruger.

- Et nyt værktøj til at bygge Vib-billeder (Vanilla Image Builder) er blevet implementeret, så du kan oprette dine egne udgaver af Vanilla ved hjælp af standardskabeloner.
- Tilføjet Eratosthenes-ramme til at navigere i pakker, der er tilgængelige i projektlagre.
- Tilføjet Atlas-platform til at navigere gennem tilgængelige systembilleder i OCI-format.
- Tilføjet Differ-værktøj til at analysere forskelle mellem to billeder i OCI-format.
- Brugen af Vanilla Control Centers egen konfigurator er blevet afbrudt til fordel for standard GNOME Settings-grænsefladen.
- Обновлены версии компонентов, например, ядро Linux обновлено до версии 6.9.8, а GNOME до ветки 46.

Kilde: opennet.ru




