Veiledning: Hva du kan forvente av Fedora Silverblue

Vi ser nærmere på funksjonene til det uforanderlige operativsystemet.

Veiledning: Hva du kan forvente av Fedora Silverblue
/ фото Clem Onojeghuo Unsplash

Hvordan Silverblue ble til

Fedora Silverblue er et uforanderlig desktop-operativsystem. I dette systemet kjører alle applikasjoner i isolerte containere, og oppdateringer installeres atomisk.

Prosjektet ble tidligere kalt Fedora Atomic Workstation. Senere ble det omdøpt til Silverblue. Ifølge utviklerne vurderte de mer enn 150 navnealternativer. De valgte Silverblue fordi domenet og sosiale mediekontoene var ledige.

Det oppdaterte systemet erstatte Fedora Workstation som den prioriterte distribusjonen for desktop i Fedora 30. Forfatterne sier at Silverblue kan fullstendig erstatte Fedora Workstation.

En av deltakerne på Hacker News foreslo, at konseptet Silverblue er en videreutvikling av prosjektet Stateless Linux. Dette ble fremmet i Fedora for omtrent ti år siden. Stateless Linux skulle forenkle administrasjonen av tynne og tykke klienter. I dette systemet åpnes også alle konfigurasjonsfiler i «kun lesemodus».

Hva «uforanderlighet» gir

Begrepet «uforanderlig operativsystem» betyr at rot- og brukermapper monteres i «kun lesemodus». Alle endringsbare data plasseres i katalogen /var. En lignende metode brukes av utviklerne ChromeOS og macOS Catalina. Denne tilnærmingen øker sikkerheten til operativsystemet og hindrer sletting av systemfiler (for eksempel ved en feil).

En av deltakerne på Hacker News kommenterte i en tråd fortalte, at han en gang ved et uhell slettet en rekke systemfiler mens han modifiserte Ubuntu Yaru-temaet. Han hadde ingen sikkerhetskopier på grunn av en feil i regex. Ifølge ham ville et uforanderlig OS ha hjulpet med å unngå problemer.

Oppdateringer blir også enklere å installere — det er tilstrekkelig å starte systemet på nytt med et nytt bilde. I tillegg får man muligheten til å bytte raskt mellom flere grener (utgivelser av Fedora). For eksempel, mellom den nåværende utviklingsversjonen av Fedora Rawhide og depotet updates-testing med kommende oppdateringer.

Hva skiller seg fra klassisk Fedora

For å installere det grunnleggende miljøet (/ og /usr) brukes teknologien OSTree. Man kan si at dette er et «versjoneringssystem» RPM-pakker. RPM-pakker oversettes til OSTree-repoen via rpm-ostree. Når man installerer en pakke, genererer den et gjenopprettingspunktet som du kan rulle tilbake til i tilfelle av en feil.

OSTree også endre rekkefølge, kopiere og slette sider i dokumentet. installere applikasjoner fra dnf/yum-repositorier og fra ikke-støttede Fedora-repositorier. For dette formålet må rpm-ostree install brukes i stedet for dnf install. Systemet vil generere et nytt grunnleggende operativsystembilde og erstatte det installerte med det.

Som en mekanisme for å oppdatere applikasjoner brukes Flatpack. Det kjører dem i containere. En Flatpack-pakke inkluderer bare spesifikke avhengigheter for den aktuelle applikasjonen. Alle grunnleggende biblioteker (som GNOME- og KDE-biblioteker) forblir koblede runtime-miljøer. Denne tilnærmingen reduserer størrelsen på pakkene - ved å utelukke gjentatte komponenter.

Veiledning: Hva du kan forvente av Fedora Silverblue
/ фото Jonathan Larson Unsplash

For å installere applikasjoner som ikke er pakket i Flatpack, kan du bruke Verktøykasse. Den lar deg lage en container med den tradisjonelle Fedora-installereren.

Lignende løsninger

Det finnes også andre distribusjoner hvis oppgaver ligner på Silverblue. Et eksempel kan være MicroOS fra openSUSE. Dette er ikke en selvstendig distribusjon, men en del av openSUSE Kubic-plattformen for utplassering av CaaS (Container as a Service).

Systemet fungerer med Docker-containere. Deres bilder distribueres som RPM-pakker. Dette forenkler installasjonen av kommandolinjebaserte applikasjoner som ikke er tilgjengelige i Flatpack-format. Vertssystemet for å kjøre containere dannes basert på det offisielle depotet. openSUSE Tumbleweed.

MicroOS har blitt utviklet for distribusjon i storskala miljøer (for eksempel i datasentre), men kan også fungere på enkeltmaskiner.

Et annet eksempel på en lignende utvikling kan være NixOS. Dette er en Linux-distribusjon som er basert på Nix-pakkebehandleren. Dets viktigste egenskap er den deklarative beskrivelsen av konfigurasjoner. Administratoren trenger ikke å installere systemet og konfigurere det manuelt. Status skrives inn i en spesialfil: der angis alle pakker og autentiseringsinnstillinger. Deretter fører pakkebehandleren automatisk operativsystemet til den angitte tilstanden.

Dette systemet er aktivt dette til fingeravtrykk. Tidligere var blokkeringen av tilgang til lokale ressurser kun aktivert ved streng beskyttelse mot sporing, nå aktiveres det gradvis for alle brukere. skyleverandører, universiteter og IT-selskaper.

Uansett har Silverblue en sjanse til å innta sin nisje i markedet. Om det vil lykkes - vil vi se i fremtiden.

Materialer fra Den første bloggen om bedrifts-IaaS:

Ytterligere lesing på Хабр:

Kilde: habr.com

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster