Tutvustame blendOS 4 vĂ€ljalaskmist, mis kasutab konteinerite isolatsiooni, et vĂ”imaldada erinevate Linuxi distributsioonide pakettide koosolekut ĂŒhes sĂŒsteemis. Peale Arch Linuxi distributsiooni, mis on kasutatud pĂ”hikeskkonnas, ja universaalsete Flatpak-pakettide, on vĂ”imalik installida ka pakette Fedora 39, Debian 13 (testimise haru), CentOS Stream ja Ubuntu 22.04 (pakettide installimine toimub nende distributsioonide pĂ”hjal loodud konteinerites). Lisaks pakub blendOS keskkonda Android-rakenduste installimiseks ja kĂ€itamiseks Google Play ja F-Droid kataloogidest. Valikus on GNOME, KDE, Xfce, MATE, Budgie, Cinnamon ja LXQt töölauakeskkonnad. Paigaldusfaili suurus on 2,2 GB.

PĂ”hiskeem ei muutu töö kĂ€igus (immutatiivne) ja seda uuendatakse aatomia reĆŸiimis, kasutades ĂŒksteist asendavaid juurpartitsioone. Uuenduste saamiseks kasutatakse uuemaid iso-pilte, mille sisu sĂŒnkroonitakse pĂ”hikeskkonnaga zsynci abil (uuendamise ajal allalaaditavate andmete suurus on keskmiselt 10â100 MB). Kui ilmub uus koostise iso-pilt, luuakse selle alusel sĂŒsteemis teine juur-FS, mis jĂ€rgmise taaskĂ€ivitamise ajal muutub töötavaks juur-FS-iks, samas kui vana jÀÀb jĂ€rgmise uuenduse installimiseks.
Distributsiooni paigaldamiseks kasutatakse oma installeerimisliidese tagaplaati, mis pĂ”hineb Jade-GUI-l Crystal Linuxis. Toetatakse skriptide loomist identsete paigalduste kopeerimiseks erinevates arvutites â töölaua seaded, vĂ€lja pandud konteinerite loend ja nendes installitud pakettide loetelu saab salvestada YAML-faili, mida saab teises sĂŒsteemis importida.
Uus vĂ€ljaanne paistab silma deklareeritud kirjeldamise kasutuselevĂ”tuga, mis asub ĂŒhes failis "system.yaml". Kasutaja saab mÀÀrata selles failis vajalikud pakettide, töölauakeskkondade, Linuxi tuumaversioonide ja Arch Linuxi hoidlast saadaval olevate draiverite installimise. Samal ajal sĂ€ilib pĂ”hiskeemi aatomlik iseloom, samas kui kĂ”ik lisapakettid sellele laiendavad.
Erinevates konteinerites, mis aktiveeritakse sĂŒsteemi konfigureerija vĂ”i kĂ€surea tööriista kaudu, vĂ”ivad olla installitud paketid Fedora, Debian, CentOS Stream ja Ubuntu repositooriumidest. Pakettide avamine DEB, RPM ja APK formaatides toob samuti automaatse konteineri loomise vajaliku jaotuse jaoks. Samade rakenduste installimise korral erinevates konteinerites tehakse otsus selle ĂŒle, milline rakenduse variant kĂ€ivitada, pĂ”hinedes mÀÀratud prioriteedile.
Konteineritest saadud rakendused integreeruvad pĂ”hiosaga, kasutades tööriista, mis meenutab Distroboxi (blendOSi esimene vĂ€ljaanne oli Distroboxi ĂŒmbris, kuid hiljem asendati see oma redigeeritud tööriistaga, mis kasutab konteinerite haldamiseks samuti Podmani platvormi). Tööriist paigaldab kasutaja kodukausta konteineritesse, seadistab juurdepÀÀsu serveri X11 ja Waylandi kaudu graafiliste rakenduste kĂ€itamiseks konteinerist, korraldab heli vĂ€ljundi ning teostab integratsiooni D-Bus ja udev tasemel.
Androidi tugi on teostatud WayDroidi paketi abil, mis vĂ”imaldab tĂŒĂŒpilises Linuxi jaotuses luua isoleeritud keskkonna tĂ€iskomplektse Androidi sĂŒsteemi pildi kĂ€itamiseks. Androidi rakenduste kĂ€itamine on toetatud ainult graafilistes keskkondades, mis pĂ”hinevad Waylandil (GNOME ja KDE Plasma).
Allikas: opennet.ru
