Pomoć: što očekivati ​​od Fedore Silverblue

Pogledajmo značajke nepromjenjivog OS-a.

Pomoć: što očekivati ​​od Fedore Silverblue
/ fotografija Clem Onojeghuo Unsplash

Kako je nastao Silverblue

Fedora Silverblue je nepromjenjivi desktop operativni sustav. U njemu se sve aplikacije izvode u izoliranim spremnicima, a ažuriranja se instaliraju atomski.

Prethodno se projekt zvao Fedora Atomic Workstation. Kasnije je preimenovan u Silverblue. Prema programerima, razmotrili su više od 150 opcija imena. Silverblue je odabran jednostavno zato što je postojala tako besplatna domena i računi na društvenim mrežama.

Ažurirani sustav promijenio Fedora Workstation je prioritetna verzija za stolna računala u Fedori 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 stanja. Fedora ga je promovirala prije desetak godina. Stateless Linux je trebao pojednostaviti administraciju tankih i debelih klijenata. I u njemu su sve konfiguracijske datoteke sustava bile otvorene u načinu rada samo za čitanje.

Što daje "nepromjenjivost"?

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

Jedan od rezidenata Hacker Newsa u tematskoj temi rekao sam, da sam jednom slučajno izbrisao nekoliko sistemskih datoteka dok sam mijenjao Ubuntu Yaru temu. Međutim, nije imao nikakve sigurnosne kopije zbog pogreške u regularnom izrazu. Prema njegovim riječima, nepromjenjiv OS bi pomogao u izbjegavanju problema.

Instalacija ažuriranja je također pojednostavljena - sve što trebate učiniti je ponovno pokrenuti sustav iz 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 spremište ažuriranja-testiranje s nadolazećim ažuriranjima.

Koje su razlike od klasične Fedore?

OSTree tehnologija koristi se za instalaciju osnovnog okruženja (/ i /usr). Možemo reći da je ovo "versioning" sustav RPM-paketi. RPM paketi se prevode u OSTree repozitorij pomoću rpm-ostree. Dok je instalirala paket, ona oblicima Točka oporavka na koju se možete vratiti u slučaju kvara.

OSTree također to omogućuje instalirajte aplikacije iz dnf/yum repozitorija i repozitorija koje Fedora ne podržava. Da biste to učinili, umjesto naredbe dnf install, morate koristiti rpm-ostree install. Sustav će generirati novu osnovnu sliku operativnog sustava i njome zamijeniti instaliranu.

Koristi se kao mehanizam za ažuriranje aplikacija Ravni paket. Vodi 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 vam pristup omogućuje smanjenje veličine paketa i uklanjanje dupliciranih komponenti iz njih.

Pomoć: što očekivati ​​od Fedore Silverblue
/ fotografija Jonathan Larson Unsplash

Za instaliranje aplikacija koje nisu pakirane u Flatpacku, možete koristiti Kutija za alat. Omogućuje vam stvaranje spremnika s klasičnim Fedora instalacijskim programom.

Slična rješenja

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

Sustav radi s Docker spremnicima. Njihove slike se distribuiraju kao RPM paketi. Ovaj pojednostavljuje Instalirajte aplikacije temeljene na naredbenom retku koje nisu dostupne u formatu Flatpack. Host sustav za pokretanje spremnika formiran je na temelju službenog repozitorija openSUSE Tumbleweed.

MicroOS je dizajniran za implementaciju u velikim okruženjima (na primjer, u podatkovnim centrima), ali također može raditi na pojedinačnim strojevima.

Primjer drugog sličnog razvoja bio bi Nix OS. To je Linux distribucija temeljena na Nix paketnom upravitelju. Njegova glavna značajka je deklarativni opis konfiguracija. Administrator ne treba instalirati sustav i ručno ga konfigurirati. 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 sustav je aktivan koristi cloud provideri, sveučilišta i IT tvrtke.

U svakom slučaju, Silverblue ima šanse zauzeti svoju nišu na tržištu. Hoće li uspjeti, ostaje za vidjeti u budućnosti.

Materijali s Prvog bloga o korporativnom IaaS-u:

Dodatna literatura na Habréu:

Izvor: www.habr.com

Dodajte komentar