Pozadina: šta očekivati ​​od Fedora Silverblue

Pogledajmo karakteristike nepromjenjivog OS-a.

Pozadina: šta očekivati ​​od Fedora Silverblue
/ photo Clem Onojeghuo Unsplash

Kako je nastao Silverblue

Fedora Silverblue je nepromjenjivi desktop operativni sistem. U njemu se sve aplikacije pokreću u izoliranim kontejnerima, a ažuriranja se instaliraju atomski.

Ranije se projekt zvao Fedora Atomic Workstation. Kasnije je preimenovan u Silverblue. Prema riječima programera, razmotrili su više od 150 opcija imena. Silverblue je odabran jednostavno zato što je postojao tako besplatan domen i računi na društvenim mrežama.

Ažuriran sistem promijenio Fedora Workstation je prioritetna verzija za desktop u Fedora 30. Autori kažu da je Silverblue u budućnosti može potpuno istisnuti Fedora radna stanica.

Jedan od stanovnika Hacker Newsa predložioda je koncept Silverblue postao razvoj projekta Linux bez državljanstva. Fedora ga je promovirala prije desetak godina. Linux bez državnosti trebao je pojednostaviti administraciju tankih i debelih klijenata. I u njemu su svi sistemski konfiguracioni fajlovi otvoreni u režimu samo za čitanje.

Šta daje “nepromjenjivost”?

Izraz "nepromjenjivi operativni sistem" znači da su korijenski i korisnički direktoriji montirani samo za čitanje. Svi promjenjivi podaci smješteni su u /var direktorij. Programeri koriste sličnu metodu ChromeOS и macOS Catalina. Ovaj pristup povećava sigurnost OS-a i sprječava brisanje sistemskih datoteka (na primjer, greškom).

Jedan od rezidenta Hacker Newsa u tematskoj temi rekao, da sam jednom slučajno obrisao brojne sistemske datoteke dok sam modificirao Ubuntu Yaru temu. Međutim, nije imao nikakve rezervne kopije zbog greške u redovnom izrazu. Prema njegovim riječima, nepromjenjivi OS bi pomogao da se izbjegnu problemi.

Instaliranje ažuriranja je takođe pojednostavljeno - sve što treba da uradite je da ponovo pokrenete sistem sa nove slike. Dodatno, moguće je brzo prebacivanje između nekoliko grana (Fedora izdanja). Na primjer, između trenutno razvijene verzije Fedore sirova koža i repozitorijum ažuriranja-testiranje sa nadolazećim ažuriranjima.

Koje su razlike od klasične Fedore?

OSTree tehnologija se koristi za instalaciju osnovnog okruženja (/ i /usr). Možemo reći da je ovo sistem “versioniranja”. RPM-paketa. RPM paketi se prevode u OSTree repozitorij koristeći rpm-ostree. Dok je instalirala paket, ona forme Tačka oporavka do koje se možete vratiti u slučaju kvara.

OSTree također dozvoljava instalirajte aplikacije iz dnf/yum spremišta i spremišta koje Fedora ne podržava. Da biste to učinili, umjesto naredbe dnf install, trebate koristiti rpm-ostree install. Sistem će generisati novu osnovnu sliku operativnog sistema i njome zamijeniti instaliranu.

Koristi se kao mehanizam za ažuriranje aplikacija flat pack. Pokreće ih u kontejnerima. Flatpack paket uključuje samo ovisnosti specifične za aplikaciju. Sve osnovne biblioteke (kao što su GNOME i KDE biblioteke) ostaju okruženja koja se mogu priključiti. Ovaj pristup vam omogućava da smanjite veličinu paketa i eliminišete duple komponente iz njih.

Pozadina: šta očekivati ​​od Fedora Silverblue
/ photo Jonathan Larson Unsplash

Za instaliranje aplikacija koje nisu upakirane u Flatpack, možete koristiti kutija za alat. Omogućava vam da kreirate kontejner sa klasičnim Fedora instalaterom.

Slična rješenja

Postoje i druge distribucije čiji su zadaci slični Silverblue. Primjer bi mogao biti Micro OS sa openSUSE. Ovo nije samostalna distribucija, već dio openSUSE Kubic platforme za implementaciju CaaS-a (Container as a Service).

Sistem radi sa Docker kontejnerima. Njihove slike se distribuiraju kao RPM paketi. Ovo pojednostavljuje Instalirajte aplikacije bazirane na komandnoj liniji koje nisu dostupne u Flatpack formatu. Host sistem za pokretanje kontejnera je formiran na osnovu zvaničnog spremišta openSUSE Tumbleweed.

MicroOS je dizajniran za primenu u velikim okruženjima (na primer, u centrima podataka), ali je takođe sposoban da radi na pojedinačnim mašinama.

Primjer drugog sličnog razvoja bi bio Nix OS. To je Linux distribucija bazirana na Nix paket menadžeru. Njegova glavna karakteristika je deklarativni opis konfiguracija. Administrator ne treba da instalira sistem i ručno ga konfiguriše. Status se bilježi u posebnoj datoteci: tamo su naznačeni svi paketi i postavke provjere autentičnosti. Zatim, upravitelj paketa automatski dovodi OS u navedeno stanje.

Ovaj sistem je aktivan koristiti cloud provajderi, univerziteti i IT kompanije.

U svakom slučaju, Silverblue ima šansu da zauzme svoju nišu na tržištu. Da li će to uspjeti ostaje da se vidi u budućnosti.

Materijali sa Prvog bloga o korporativnom IaaS-u:

Dodatno čitanje na Habréu:

izvor: www.habr.com

Dodajte komentar