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

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

Per l'aggiornamento atomico del sistema, il progetto sviluppa uno strumento chiamato ABRoot, che crea due partizioni radice identiche sul disco: una attiva e una passiva. L'aggiornamento del sistema viene scaricato integralmente e installato nella partizione passiva, e dopo un riavvio, le partizioni vengono scambiate: la partizione con l'aggiornamento installato diventa attiva, mentre la precedente partizione attiva passa in modalità passiva e attende l'installazione del prossimo aggiornamento. Gli aggiornamenti vengono verificati e installati automaticamente in background durante i minimi carichi di lavoro del sistema e quando la batteria ha una carica sufficiente. La frequenza di controllo degli aggiornamenti è configurabile. L'attivazione dell'aggiornamento installato avviene al successivo riavvio. Se dopo l'aggiornamento si verifica un problema, viene eseguito il ripristino alla versione precedente.

Le applicazioni aggiuntive vengono installate in contenitori separati utilizzando il proprio gestore di pacchetti apx, che consente di installare pacchetti da diverse distribuzioni in ambienti sandbox isolati (ad esempio, è possibile installare pacchetti da Debian, Ubuntu, Arch Linux e Fedora). Il gestore di pacchetti è implementato come un wrapper sopra lo strumento Distrobox, che consente di installare e avviare rapidamente qualsiasi distribuzione Linux in un contenitore e garantirne l'integrazione con il sistema principale. Il formato dei pacchetti basati su contenitore (Flatpak, Snap o Appimage) viene scelto al primo avvio.

Per l'amministrazione del sistema si sta sviluppando lo strumento VSO (Vanilla System Operator), che permette di affrontare compiti come l'aggiornamento del sistema, la modifica delle impostazioni e la creazione di attività legate a determinate azioni (ad esempio, è possibile avviare un'attività per inviare una notifica dopo il completamento della ricarica della batteria). È disponibile la possibilità integrata di eseguire applicazioni Android tramite lo strumento Waydroid.

Nella nuova versione:

  • Добавлена поддержка архитектуры 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. Снапшоты могут сохраняться в локальной директории, на внешнем накопителе или на удалённом server, доступном через SFTP, FTP или NFS.
  • Обновлён инструментарий для создания собственных сборок Vib (Vanilla Image Builder). В новой версии добавлены функции очистки неиспользуемых каталогов и монтирования исходного кода в контейнер во время сборки вместо копирования.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster