Vaatame, mis iseloomustab muutumatut operatsioonisüsteemi.
/ фото Unsplash
Kuidas Silverblue sündis
Fedora Silverblue on muutumatu lauaarvuti operatsioonisüsteem. Kõik rakendused käivituvad isoleeritud konteinerites ja uuendused installitakse atomaarsetena.
Varem kandis projekt nime . Hiljem muudeti nimi Silverblue'iks. Arendajate sõnul kaaluti rohkem kui 150 nime varianti. Silverblue valiti lihtsalt seetõttu, et selline domeen ja konto sotsiaalmeedias olid vabad.
Uuendatud süsteem Fedora Workstation'i prioriteetsena lauaarvutite jaoks Fedora 30-s. Autorid kinnitavad, et tulevikus Fedora Workstation'i.
Üks Hacker News'i liikmetest , et Silverblue kontseptsioon on arendus projektist . Seda edendati Fedora-s umbes kümme aastat tagasi. Stateless Linux pidi lihtsustama õhukeste ja paksude klientide haldamist. Ka kõiki süsteemi konfiguratsioonifailide avati 'ainult lugemiseks' režiimis.
Mida annab 'muutmatus'
Termin „muudatamatu operatsioonisüsteem“ viitab sellele, et juurkataloog ja kasutaja kataloog on monteeritud „ainult lugemiseks“. Kõik muudetavad andmed asuvad kataloogis /var. Sarnast meetodit kasutavad arendajad ja . Selline lähenemine suurendab operatsioonisüsteemi turvalisust ja ei luba süsteemifailide kustutamist (näiteks eksikombel).
Üks Hacker News'i liikmetest teemade viisist , kuidas ta kunagi kogemata kustutas mitmeid süsteemifailide, muutes Ubuntu Yaru teemat. Samuti ei olnud tal varukoopiaid, kuna regex'is oli viga. Tema sõnul aitaks muudatamatu operatsioonisüsteem probleeme vältida.
Lihtsustub ka värskenduste installimine — selleks piisab, kui käivitada süsteem uuest pildist. Lisaks on võimalik kiiresti vahetada mitme haru (Fedora väljaannete) vahel. Näiteks praegu arendatava versiooni Fedora ja repositooriumi ootevärskendustega.
Mis on erinevused klassikalisest Fedorast
Baasühenduse installimiseks (/ ja /usr) kasutatakse tehnoloogiat OSTree. Võib öelda, et see on „versioonimise“ süsteem -pakette. RPM-paketid edastatakse OSTree repository kaudu rpm-ostree abil. Paketti installides tagastuspunkti, kuhu saab rikkumise korral tagasi minna.
OSTree võimaldab installida rakendusi dnf/yum repositooriumidest ja repositooriumidest, mida Fedora ei toeta. Selle jaoks tuleb dnf install käsu asemel kasutada rpm-ostree install. Süsteem loob uue operatsioonisüsteemi baaspildi ja asendab selle installituga.
Rakenduste uuendamise mehhanismina kasutatakse . See käivitab neid konteinerites. Flatpack-pakett sisaldab vaid konkreetsele rakendusele spetsiifilisi sõltuvusi. Kõik põhiraamatukogud (nt GNOME ja KDE raamatukogud) jäävad ühendatavate runtime-ümbrustena. Selline lähenemine võimaldab vähendada pakettide suurust, välistades neis korduvad komponendid.

/ фото Unsplash
Rakenduste installimiseks, mis ei ole pakitud Flatpacki, saab kasutada . See võimaldab luua konteineri klassikalise Fedora installijaga.
Sarnased lahendused
On ka teisi jaotusi, mille ülesanded on sarnased Silverblue'ile. Näiteks openSUSE-lt. See ei ole iseseisev distributsioon, vaid osa openSUSE Kubic platvormist, mis on mõeldud CaaS (Container as a Service) haldamiseks.
Süsteem töötab Docker konteineritega. Nende pildid levitatakse RPM-pakettidena. See käskluste põhjal rakenduste installimist, mis ei ole saadaval Flatpak formaadis. Konteinerite käitamiseks vajalik host-süsteem luuakse ametlikest riistvara allikatest. .
MicroOS on arendatud kasutamiseks suurtes keskkondades (nt andmekeskustes), kuid võib töötada ka üksikutes masinates.
Teise sarnase arenduse näiteks võib tuua . See on Linuxi distributsioon, mille aluseks on pakihaldur Nix. Selle peamine omadus on deklaratiivne konfiguratsioonide kirjeldamine. Administratoor ei pea süsteemi käsitsi installima ja seadistama. Oleku kirjeldamiseks kasutatakse erilist faili, kuhu on märgitud kõik paketid ja autentimise seaded. Seejärel viib pakihaldur operatsioonisüsteemi automaatselt määratud olekusse.
Seda süsteemi kasutavad aktiivselt pilveteenuse pakkujad, ülikoolid ja IT-ettevõtted.
Igal juhul on Silverblue'il võimalus oma nišš turul vallutada. Kas see õnnestub, seda näeme tulevikus.
Esimese IaaS korporatiivblogi materjalid:
Kohandatud lugemine Habr's:
Allikas: habr.com
