Razmatramo osobitosti nepromjenjivog OS-a.
/ фото Unsplash
Kako je nastala Silverblue
Fedora Silverblue je nepromjenjiv desktop operativni sustav. U njemu se sve aplikacije pokreću u izoliranim kontejnerima, a ažuriranja se instaliraju atomarno.
Prije se projekt zvao . Kasnije je preimenovan u Silverblue. Prema riječima developera, razmatrali su više od 150 opcija naziva. Silverblue je izabran jednostavno zato što je bio dostupan slobodan domen i računi na društvenim mrežama.
Ažurirani sustav Fedora Workstation kao prioritetnu verziju za desktopne uređaje u Fedori 30. Autori kažu da bi u budućnosti Silverblue Fedora Workstation.
Jedan od članova Hacker News-a , da je koncept Silverblue evolucija projekta . Njega su u Fedoru promovirali prije otprilike deset godina. Stateless Linux trebala je olakšati administraciju tankih i debelih klijenata. U njemu su se također svi konfiguracijski datoteke sustava otvarale u režimu 'samo za čitanje'.
Što donosi "nepromjenjivost"
Termin "nepromjenjiv operativni sustav" označava da se korijenska i korisnička direktorija montiraju u režimu 'samo za čitanje'. Svi promjenjivi podaci nalaze se u direktoriji /var. Sličnu metodu koriste developeri i . Ovaj pristup povećava sigurnost OS-a i sprječava brisanje sistemskih datoteka (na primjer, slučajno).
Jedan od članova Hacker News-a u tematskoj raspravi , da je jednom odmah brisao niz sistemskih datoteka, modificirajući temu Ubuntu Yaru. Pri tome nije imao sigurnosne kopije zbog greške u regexu. Prema njegovim riječima, nepromjenjivi OS bi pomogao da izbjegne probleme.
Olakšava se i instalacija ažuriranja — za to je dovoljno ponovno pokrenuti sustav s novog imidža. Dodatno, pojavljuje se mogućnost brzog prebacivanja između više grana (izdavanja Federe). Na primjer, između trenutačno razvojne verzije Fedore i repozitorijem s pripremama za ažuriranja.
Koje su razlike u odnosu na klasičnu Fedoru
Za instalaciju osnovnog okruženja (/ i /usr) koristi se tehnologija OSTree. Može se reći da je to "sustav verzioniranja" paketa. RPM paketi se transkiraju u OSTree repozitorij pomoću rpm-ostree. Instaliranjem paketa ona točka vraćanja na koju se može otići u slučaju problema.
OSTree također instalira aplikacije iz repositorija dnf/yum i repositorija koji nisu podržani od strane Fedore. Umjesto komande dnf install, potrebno je koristiti rpm-ostree install. Sustav će formirati novu osnovnu sliku operativnog sustava i zamijeniti prethodno instaliranom.
Kao mehanizam za ažuriranje aplikacija koristi se . On ih pokreće u kontejnerima. Flatpack paket uključuje samo specifične ovisnosti za određenu aplikaciju. Sve osnovne biblioteke (poput biblioteka GNOME i KDE) ostaju povezane s runtime okruženjima. Ovakav pristup omogućava smanjenje veličine paketa - isključujući ponavljajuće komponente iz njih.

/ фото Unsplash
Za instalaciju aplikacija koje nisu zapakirane u Flatpack, može se koristiti . Omogućava stvaranje kontejnera s klasičnim instalaterom Fedore.
Slična rješenja
Postoje i druge distribucije čiji su zadaci slični Silverblue-u. Primjer može biti od openSUSE-a. Ovo nije samostalna distribucija, već dio platforme openSUSE Kubic za implementaciju CaaS (Container as a Service).
Sustav radi s Docker kontejnerima. Njihovi se imidži distribuiraju u obliku RPM paketa. To instalaciju aplikacija temeljenih na komandnoj liniji koje nisu dostupne u Flatpack formatu. Host sustav za pokretanje kontejnera formira se na temelju službenog repozitorija. .
MicroOS je razvijen za implementaciju u velikim okruženjima (npr. u data centrima), ali može raditi i na pojedinačnim strojevima.
Primjer druge slične razvojne platforme može biti . Ovo je Linux distribucija koju pokreće menadžer paketa Nix. Njegova glavna karakteristika je deklarativno opisivanje konfiguracija. Administrator ne mora ručno instalirati i postavljati sustav. Stanje se zapisuje u posebnoj datoteci: tamo se navode svi paketi i postavke autentifikacije. Nakon toga, menadžer paketa automatski dovodi OS u zadano stanje.
Ovaj sustav aktivno koriste cloud dobavljači, sveučilišta i IT kompanije.
U svakom slučaju, Silverblue ima šanse zauzeti svoju nišu na tržištu. Hoće li uspjeti - ostaje da se vidi u budućnosti.
Materijali iz Prvog bloga o korporativnom IaaS-u:
Dodatno čitanje na Habr-u:
Izvor: habr.com
