Vyšlo vydanie distribúcie Vanilla OS 2, ktorá využíva kontajnery a atomárne aktualizácie

Po viac ako roku a pol vývoja bol zverejnený užívateľský distribučný balík Vanilla OS 2, založený na balíčkovom základe Debian, no presahujúci bežné prekompilovanie. Systémové prostredie vo Vanilla OS je montované v režime iba na čítanie a aktualizuje sa atomárne, pričom aplikácie sa spúšťajú v oddelených kontajneroch pomocou vrstvy založenej na nástrojoch Distrobox. Ako užívateľské prostredie je ponúkaný nemodifikovaný GNOME, dodávaný v tej podobe, v akej ho pôvodne vydali vývojári. Vlastné grafické konfigurátory sú napísané na GTK4 s použitím Libadwaita. Veľkosť iso obrazu je 1,62 GB.

Na atomárnu aktualizáciu systému sa vyvíja nástroj ABRoot, ktorý vytvára na úložisku dva identické koreňové oddiely — aktívny a pasívny. Aktualizácia systému sa sťahuje celá a inštaluje do pasívneho oddielu, a po reštarte sa oddiely vymenia — oddiel s nainštalovanou aktualizáciou sa stáva aktívnym, zatiaľ čo predchádzajúci aktívny oddiel prejde do pasívneho režimu a čaká na inštaláciu ďalšej aktualizácie. Aktualizácie sa kontrolujú a inštalujú automaticky na pozadí počas minimálneho zaťaženia systému a pri dostatočnej kapacite batérie. Frekvencia kontroly aktualizácií je nastaviteľná. Aktivácia nainštalovanej aktualizácie sa vykonáva pri nasledujúcom reštarte. Ak po aktualizácii niečo nefunguje, vykoná sa návrat na predchádzajúcu verziu.

Vyšlo vydanie distribúcie Vanilla OS 2, ktorá využíva kontajnery a atomárne aktualizácie

Ďalšie aplikácie sa inštalujú v oddelených kontajneroch pomocou vlastného správcu balíkov apx, ktorý umožňuje inštalovať balíky z rôznych distribúcií v izolovaných sandboxových prostrediach (napríklad je možné inštalovať balíky z Debian, Ubuntu, Arch Linux a Fedora). Správca balíkov je implementovaný ako obal nad nástrojmi Distrobox, ktorý umožňuje rýchlo nainštalovať a spustiť v kontajneri akúkoľvek distribúciu Linuxu a zabezpečiť jej integráciu s hlavný systémom. Formát balíkov založených na kontajneroch (Flatpak, Snap alebo Appimage) sa vyberá pri prvom spustení.

Na správu systému sa vyvíja nástroj VSO (Vanilla System Operator), ktorý umožňuje riešiť úlohy ako aktualizácia systému, zmeny nastavení a vytváranie úloh, ktoré sú spätne viazané na určité akcie (napríklad je možné spustiť úlohu na zobrazenie oznámenia po dokončení nabíjania batérie). Je k dispozícii vstavaná možnosť spustenia aplikácií pre Android pomocou nástroja Waydroid.

V novej verzii:

  • Na vytvorenie základného systému je namiesto Ubuntu použitá hybridná balíková základňa založená na Debian GNU/Linux a vlastných moduloch Vib (Vanilla Image Builder).
  • Na aktualizáciu systému je implementovaná úplne prepracovaná druhá verzia nástroja ABRoot, ktorý bol prevedený na používanie obrazov vo formáte OCI (Open Container Initiative). Pridané sú funkcie na vytvorenie dumpu stavu systému, zmeny parametrov jadra Linuxu, úpravy konfigurácie, generovanie lokálnych obrazov s ďalšími balíkmi (napríklad ovládačmi, knižnicami a kodekmi), návrat zmien a regeneráciu initramfs.
  • Pridaná podpora dynamického prideľovania miesta v úložisku (thin provisioning) pomocou LVM (Logical Volume Manager), čo umožňuje vytvárať logické diskové oddiely väčšie ako veľkosť dostupných pamätí.
  • Namiesto sudo pre privilegované vykonávanie operácií je použitý PolKit.
  • Predstavená druhá edícia nástroja VSO (Vanilla System Operator), ktorý funguje ako systémový shell a správca balíkov, automatizuje vykonávanie systémových úloh a umožňuje inštaláciu aplikácií pre Android z adresára F-Droid, spúšťaných pomocou Waydroid.
  • Pridaná utilita Sideload, ktorá umožňuje inštaláciu samostatne stiahnutých balíkov vo formáte DEB a APK.
  • Navrhnutá druhá verzia správcu balíkov Apx, ktorá podporuje vytváranie vlastných prostredí, umožňuje vytvárať steky na replikáciu nastavení prostredí a je integrovaná s rôznymi správami balíkov. Vlastné prostredia sa môžu použiť napríklad na vytvorenie samostatných prostredí pre vývoj v rôznych programovacích jazykoch. Nástroj Distrobox bol aktualizovaný na verziu 1.7.2.1.
  • Pridané grafické rozhranie na zjednodušenie práce s správcom balíkov Apx.
    Vyšlo vydanie distribúcie Vanilla OS 2, ktorá využíva kontajnery a atomárne aktualizácie
  • Pridané komponenty FsGuard a FsWarn, ktoré zabezpečujú kontrolu integrity systému počas spúšťania.
  • V inštalátore (Vanilla Installer) je použitá skrátená relácia GNOME, bola pridaná možnosť špecializovaných OEM inštalácií, predstavený nový backend inštalátora Albius, zabezpečená možnosť šifrovania oddielu /var pomocou formátu LUKS2, pridaná podpora ručného rozdelenia oddielov a nastavenia siete.
    Vyšlo vydanie distribúcie Vanilla OS 2, ktorá využíva kontajnery a atomárne aktualizácie
  • Do inštalátora bol zabudovaný režim obnovenia po zlyhaní (Recovery), ktorý poskytuje možnosť spúšťania utilít z príkazového riadku a používania aplikácií ako GParted.
  • V inštalátore je zabezpečený výstup odporúčaní pre inštaláciu obrazov VM a NVIDIA pri zistení spustenia v virtuálnom stroji alebo pri prítomnosti GPU NVIDIA.
  • V rozhraní, ktoré sa zobrazuje pri prvom spustení po inštalácii, je použitá skrátená relácia GNOME, pridané možnosti na nastavenie siete, vytvorenie používateľov a výber webového prehliadača.
  • Bol pridaný nový grafický rozhranie na prepínanie medzi viacerými grafickými kartami (napríklad integrovaným GPU a diskrétnou kartou). Do nástrojov Vanilla Tools boli pridané príkazy na správu používaného GPU, spúšťanie programov s GPU NVIDIA a prepínanie medzi profilmi na výber používaného GPU.
    Vyšlo vydanie distribúcie Vanilla OS 2, ktorá využíva kontajnery a atomárne aktualizácie
  • Realizovaný nový nástroj na zostavovanie obrazov Vib (Vanilla Image Builder), ktorý umožňuje vytvárať vlastné edície Vanilla pomocou typových šablón.
  • Pridaná platforma Eratosthenes na navigáciu balíkmi dostupnými v repozitároch projektu.
  • Pridaná platforma Atlas na navigáciu dostupnými systémovými obrazmi v formáte OCI.
  • Pridaný nástroj Differ na analýzu rozdielov medzi dvoma obrazmi v formáte OCI.
  • Zrušené používanie vlastného konfigurátora Vanilla Control Center, namiesto ktorého je použitý štandardný rozhranie GNOME Settings.
  • Boli aktualizované verzie komponentov, napríklad jadro Linux bolo aktualizované na verziu 6.9.8 a GNOME na vetvu 46.
    Vyšlo vydanie distribúcie Vanilla OS 2, ktorá využíva kontajnery a atomárne aktualizácie

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster