Hjelp: hva du kan forvente av Fedora Silverblue

La oss se på funksjonene til et uforanderlig OS.

Hjelp: hva du kan forvente av Fedora Silverblue
/ bilde Clem Onojeghuo Unsplash

Hvordan Silverblue ble til

Fedora Silverblue er et uforanderlig skrivebordsoperativsystem. I den kjører alle applikasjoner i isolerte beholdere, og oppdateringer installeres atomært.

Tidligere ble prosjektet kalt Fedora Atomic Workstation. Den ble senere omdøpt til Silverblue. Ifølge utviklerne vurderte de mer enn 150 navnealternativer. Silverblue ble valgt rett og slett fordi det var et slikt gratis domene og kontoer på sosiale nettverk.

Oppdatert system endret Fedora Workstation er den prioriterte konstruksjonen for stasjonære datamaskiner i Fedora 30. Forfatterne sier at Silverblue er i fremtiden kan fortrenge helt Fedora arbeidsstasjon.

En av beboerne i Hacker News foreslåttat Silverblue-konseptet ble utviklingen av prosjektet Statsløs Linux. Fedora promoterte det for omtrent ti år siden. Stateless Linux skulle forenkle administrasjonen av tynne og tykke klienter. Også i den ble alle systemkonfigurasjonsfiler åpnet i skrivebeskyttet modus.

Hva gir "uforanderlighet"?

Begrepet "uforanderlig operativsystem" betyr at rot- og brukerkatalogen er montert skrivebeskyttet. Alle data som kan endres plasseres i /var-katalogen. Utviklere bruker en lignende metode ChromeOS и macOS Catalina. Denne tilnærmingen øker sikkerheten til operativsystemet og forhindrer at systemfiler slettes (for eksempel ved en feiltakelse).

En av Hacker News-beboerne i tematråden jeg fortalte, at jeg en gang ved et uhell slettet en rekke systemfiler mens jeg modifiserte Ubuntu Yaru-temaet. Han hadde imidlertid ingen sikkerhetskopier på grunn av en feil i regex. Ifølge ham ville et uforanderlig OS bidra til å unngå problemer.

Installering av oppdateringer er også forenklet - alt du trenger å gjøre er å starte systemet på nytt fra et nytt bilde. I tillegg er det mulig å raskt bytte mellom flere grener (Fedora-utgivelser). For eksempel mellom den nå utviklede versjonen av Fedora Rawhide og depot oppdateringer-testing med kommende oppdateringer.

Hva er forskjellene fra klassisk Fedora?

OSTree-teknologi brukes til å installere basismiljøet (/ og /usr). Vi kan si at dette er et "versjonssystem". RPM-pakker. RPM-pakker oversettes til OSTree-depotet ved å bruke rpm-ostree. Mens hun installerte pakken skjemaer Et gjenopprettingspunkt som du kan rulle tilbake til i tilfelle feil.

OSTree også den lar installer applikasjoner fra dnf/yum-depoter og depoter som ikke støttes av Fedora. For å gjøre dette, i stedet for dnf install-kommandoen, må du bruke rpm-ostree install. Systemet vil generere et nytt basisbilde av operativsystemet og erstatte det installerte med det.

Brukes som en mekanisme for oppdatering av applikasjoner Flat pakke. Den kjører dem i containere. En flatpack-pakke inkluderer bare applikasjonsspesifikke avhengigheter. Alle kjernebibliotekene (som GNOME- og KDE-bibliotekene) forblir pluggbare kjøretidsmiljøer. Denne tilnærmingen lar deg redusere størrelsen på pakker og eliminere dupliserte komponenter fra dem.

Hjelp: hva du kan forvente av Fedora Silverblue
/ bilde Jonathan Larsen Unsplash

For å installere applikasjoner som ikke er pakket i Flatpack, kan du bruke Toolbox. Den lar deg lage en beholder med det klassiske Fedora-installasjonsprogrammet.

Lignende løsninger

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

Systemet fungerer med Docker-containere. Bildene deres distribueres som RPM-pakker. Dette forenkler Installer kommandolinjebaserte applikasjoner som ikke er tilgjengelige i Flatpack-format. Vertssystemet for å kjøre containere er dannet basert på det offisielle depotet openSUSE Tumbleweed.

MicroOS ble designet for distribusjon i store miljøer (for eksempel i datasentre), men er også i stand til å kjøre på enkeltmaskiner.

Et eksempel på en annen lignende utvikling kan være Nix OS. Det er en Linux-distribusjon basert på Nix-pakkebehandleren. Hovedfunksjonen er den deklarative beskrivelsen av konfigurasjoner. Administratoren trenger ikke å installere systemet og konfigurere det manuelt. Statusen registreres i en spesiell fil: alle pakker og autentiseringsinnstillinger er angitt der. Deretter bringer pakkebehandlingen automatisk operativsystemet til den angitte tilstanden.

Dette systemet er aktivt bruk skyleverandører, universiteter og IT-selskaper.

I alle fall har Silverblue en sjanse til å okkupere sin nisje i markedet. Om det ordner seg gjenstår å se i fremtiden.

Materialer fra den første bloggen om bedriftens IaaS:

Ytterligere lesning om Habré:

Kilde: www.habr.com

Legg til en kommentar