Pomoč: kaj lahko pričakujete od Fedora Silverblue

Oglejmo si značilnosti nespremenljivega OS.

Pomoč: kaj lahko pričakujete od Fedora Silverblue
/ fotografija Clem Onojeghuo Unsplash

Kako je nastal Silverblue

Fedora Silverblue je nespremenljiv namizni operacijski sistem. V njem se vse aplikacije izvajajo v izoliranih vsebnikih, posodobitve pa se nameščajo atomsko.

Prej se je projekt imenoval Delovna postaja Fedora Atomic. Kasneje se je preimenoval v Silverblue. Po navedbah razvijalcev so upoštevali več kot 150 možnosti imen. Silverblue je bil izbran preprosto zato, ker je bila tako brezplačna domena in računi na družbenih omrežjih.

Posodobljen sistem spremenjena Fedora Workstation je prednostna zgradba za namizne računalnike v Fedori 30. Avtorji pravijo, da je Silverblue v prihodnosti lahko popolnoma izpodrine Delovna postaja Fedora.

Eden od rezidentov Hacker News predlagalda je koncept Silverblue postal razvoj projekta Linux brez stanja. Fedora ga je promovirala pred približno desetimi leti. Stateless Linux naj bi poenostavil administracijo tankih in debelih odjemalcev. Tudi v njem so bile vse sistemske konfiguracijske datoteke odprte v načinu samo za branje.

Kaj daje "nespremenljivost"?

Izraz "nespremenljiv operacijski sistem" pomeni, da sta korenski in uporabniški imenik nameščena samo za branje. Vsi spremenljivi podatki so shranjeni v imeniku /var. Razvijalci uporabljajo podobno metodo ChromeOS и macOS Catalina. Ta pristop poveča varnost operacijskega sistema in prepreči brisanje sistemskih datotek (na primer po pomoti).

Eden od rezidentov Hacker News v tematski temi povedal, da sem med spreminjanjem teme Ubuntu Yaru pomotoma izbrisal številne sistemske datoteke. Vendar ni imel nobene varnostne kopije zaradi napake v regularnem izrazu. Po njegovem mnenju bi nespremenljiv OS pomagal preprečiti težave.

Namestitev posodobitev je tudi poenostavljena - vse kar morate storiti je, da znova zaženete sistem iz nove slike. Poleg tega je mogoče hitro preklapljati med več vejami (izdaje Fedora). Na primer med trenutno razvito različico Fedore Rawhide in repozitorij posodobitve-testiranje s prihajajočimi posodobitvami.

Kakšne so razlike od klasične Fedore?

Za namestitev osnovnega okolja (/ in /usr) se uporablja tehnologija OSTree. Lahko rečemo, da je to sistem »verzioniranja«. RPM-paketi. Paketi RPM so prevedeni v repozitorij OSTree z uporabo rpm-ostree. Med nameščanjem paketa je obrazci Obnovitvena točka, na katero se lahko vrnete v primeru okvare.

OSTree tudi omogoča namestite aplikacije iz repozitorijev dnf/yum in repozitorijev, ki jih Fedora ne podpira. Če želite to narediti, morate namesto ukaza dnf install uporabiti rpm-ostree install. Sistem bo ustvaril novo osnovno sliko operacijskega sistema in z njo nadomestil nameščeno.

Uporablja se kot mehanizem za posodabljanje aplikacij Ravni paket. Vodi jih v zabojnikih. Flatpack paket vključuje samo odvisnosti, specifične za aplikacijo. Vse osnovne knjižnice (kot sta knjižnici GNOME in KDE) ostajajo vtični izvajalna okolja. Ta pristop vam omogoča zmanjšanje velikosti paketov in odstranitev podvojenih komponent iz njih.

Pomoč: kaj lahko pričakujete od Fedora Silverblue
/ fotografija Jonathan Larson Unsplash

Če želite namestiti aplikacije, ki niso zapakirane v Flatpack, lahko uporabite Toolbox. Omogoča vam ustvarjanje vsebnika s klasičnim namestitvenim programom Fedora.

Podobne rešitve

Obstajajo tudi druge distribucije, katerih naloge so podobne Silverblue. Primer bi lahko bil Mikro OS iz openSUSE. To ni samostojna distribucija, temveč del platforme openSUSE Kubic za uvajanje CaaS (vsebnik kot storitev).

Sistem deluje z Docker kontejnerji. Njihove slike se distribuirajo kot paketi RPM. to poenostavlja Namestite aplikacije, ki temeljijo na ukazni vrstici in niso na voljo v formatu Flatpack. Gostiteljski sistem za izvajanje kontejnerjev je oblikovan na podlagi uradnega repozitorija openSUSE Tumbleweed.

MicroOS je bil zasnovan za uporabo v obsežnih okoljih (na primer v podatkovnih centrih), vendar lahko deluje tudi na posameznih računalnikih.

Primer drugega podobnega razvoja bi bil Nix OS. Je distribucija Linuxa, ki temelji na upravitelju paketov Nix. Njegova glavna značilnost je deklarativni opis konfiguracij. Skrbniku ni treba ročno namestiti sistema in ga konfigurirati. Status se zabeleži v posebni datoteki: tam so navedeni vsi paketi in nastavitve preverjanja pristnosti. Nato upravitelj paketov samodejno pripelje OS v določeno stanje.

Ta sistem je aktiven uporabo ponudniki storitev v oblaku, univerze in IT podjetja.

V vsakem primeru ima Silverblue možnost, da zasede svojo nišo na trgu. Ali se bo izšlo, bomo videli v prihodnosti.

Materiali iz prvega bloga o korporativnem IaaS:

Дополнительное чтение на Хабре:

Vir: www.habr.com

Dodaj komentar