Aiutu: ciò chì aspetta da Fedora Silverblue

Fighjemu e caratteristiche di un OS immutable.

Aiutu: ciò chì aspetta da Fedora Silverblue
/ foto Clem Onojeghuo Unplays

Cumu hè ghjuntu Silverblue

Fedora Silverblue hè un sistema operatore desktop immutable. In questu, tutte l'applicazioni funzionanu in cuntenituri isolati, è l'aghjurnamenti sò installati atomicamente.

Nanzu, u prugettu era chjamatu Fedora Atomic Workstation. Dopu fù rinominatu Silverblue. Sicondu i sviluppatori, anu cunsideratu più di 150 opzioni di nome. Silverblue hè statu sceltu solu perchè ci era un duminiu cusì liberu è cunti in e rete suciale.

Sistema aghjurnatu cambiatu Fedora Workstation hè a creazione di priorità per i desktop in Fedora 30. L'autori dicenu chì Silverblue hè in u futuru. pò spustà cumplettamente Stazione di travagliu Fedora.

Unu di i residenti di Hacker News suggerituchì u cuncettu Silverblue divintò u sviluppu di u prugettu Linux senza stat. Fedora hà prumuvutu circa deci anni fà. Stateless Linux era suppostu di simplificà l'amministrazione di i clienti sottili è grossi. In questu, ancu tutti i schedarii di cunfigurazione di u sistema sò stati aperti in modu di sola lettura.

Chì dà "immutabilità"?

U terminu "sistema operatore immutable" significa chì i cartulari di root è di l'utilizatori sò muntati solu in lettura. Tutti i dati mudificabili sò posti in u cartulare /var. I sviluppatori utilizanu un metudu simili ChromeOS и macOS Catalina. Stu approcciu aumenta a sicurità di u SO è impedisce à i schedarii di u sistema da esse eliminati (per esempiu, per sbagliu).

Unu di i residenti Hacker News in u filu tematicu hà dettu, chì una volta aghju sguassatu accidentalmente una quantità di schedarii di u sistema mentre mudificà u tema Ubuntu Yaru. Tuttavia, ùn hà micca avutu una copia di salvezza per un errore in u regex. Sicondu ellu, un OS immutable aiutaria à evità i prublemi.

L'installazione di l'aghjurnamenti hè ancu simplificata - tuttu ciò chì duvete fà hè riavvia u sistema da una nova maghjina. Inoltre, hè pussibule cambià rapidamente trà parechje rami (liberazioni Fedora). Per esempiu, trà a versione attualmente sviluppata di Fedora Rawhide è repository aghjurnamenti-test cù l'aghjurnamenti imminenti.

Chì sò e differenze da u classicu Fedora?

A tecnulugia OSTree hè aduprata per installà l'ambiente di basa (/ è / usr). Pudemu dì chì questu hè un sistema di "versione". RPM- pacchetti. I pacchetti RPM sò tradotti in u repository OSTree cù rpm-ostree. Mentre stallà u pacchettu, ella forme Un puntu di ricuperazione à quale pudete retrocede in casu di fallimentu.

OSTree ancu si permette di installà l'applicazioni da i repositori dnf/yum è i repositori micca supportati da Fedora. Per fà questu, invece di u cumandimu dnf install, avete bisognu di utilizà rpm-ostree install. U sistema generà una nova maghjina di basa di u sistema operatore è rimpiazzà l'installatu cù questu.

Adupratu cum'è un mecanismu per l'aghjurnamentu di l'applicazioni pacchettu flat. Li scorri in cuntenituri. Un pacchettu flatpack include solu dipendenze specifiche di l'applicazione. Tutte e librerie core (cum'è e librerie GNOME è KDE) restanu ambienti di runtime pluggable. Stu approcciu permette di riduce a dimensione di i pacchetti è eliminà i cumpunenti duplicati da elli.

Aiutu: ciò chì aspetta da Fedora Silverblue
/ foto Jonathan Larson Unplays

Per installà applicazioni chì ùn sò micca imballati in Flatpack, pudete aduprà Toolbox. Permette di creà un containeru cù u classicu installatore Fedora.

Soluzioni simili

Ci sò altre distribuzioni chì e so attività sò simili à Silverblue. Un esempiu puderia esse Micro OS da openSUSE. Questa ùn hè micca una distribuzione stand-alone, ma parte di a piattaforma openSUSE Kubic per l'implementazione di CaaS (Container as a Service).

U sistema travaglia cù cuntenituri Docker. E so imagine sò distribuite cum'è pacchetti RPM. Questu simplificà Installa l'applicazioni basate in linea di cumanda chì ùn sò micca dispunibili in u furmatu Flatpack. U sistema d'ospiti per l'esecuzione di cuntenituri hè furmatu basatu annantu à u repositoriu ufficiale openSUSE Tumbleweed.

MicroOS hè statu cuncepitu per a implementazione in ambienti di grande scala (per esempiu, in centri di dati), ma hè ancu capaci di eseguisce nantu à una sola macchina.

Un esempiu di un altru sviluppu simili seria Nix OS. Hè una distribuzione Linux basata nantu à u gestore di pacchetti Nix. A so funzione principale hè a descrizzione dichjarazione di e cunfigurazioni. L'amministratore ùn hà micca bisognu di stallà u sistema è cunfigurà manualmente. U statutu hè registratu in un schedariu speciale: tutti i pacchetti è i paràmetri di autentificazione sò indicati quì. Dopu, u gestore di pacchetti porta automaticamente u SO à u statu specificatu.

Stu sistema hè attivamente usu fornitori di nuvola, università è cumpagnie IT.

In ogni casu, Silverblue hà a pussibilità di occupà u so nichulu in u mercatu. S'ellu funziona, resta à vede in u futuru.

Materiali da u primu blog nantu à l'IaaS corporativu:

Lettura supplementu nantu à Habré:

Source: www.habr.com

Add a comment