Baggrund: hvad man kan forvente af Fedora Silverblue

Lad os se på funktionerne i et uforanderligt OS.

Baggrund: hvad man kan forvente af Fedora Silverblue
/ Foto Clem Onojeghuo Unsplash

Hvordan Silverblue blev til

Fedora Silverblue er et uforanderligt desktopoperativsystem. I den kører alle applikationer i isolerede beholdere, og opdateringer installeres atomært.

Tidligere hed projektet Fedora Atomic Workstation. Det blev senere omdøbt til Silverblue. Ifølge udviklerne overvejede de mere end 150 navnemuligheder. Silverblue blev valgt, simpelthen fordi der var sådan et gratis domæne og konti på sociale netværk.

Opdateret system ændret Fedora Workstation er den prioriterede build til desktops i Fedora 30. Forfatterne siger, at Silverblue er i fremtiden helt kan fortrænge Fedora arbejdsstation.

En af beboerne i Hacker News foreslåetat Silverblue-konceptet blev udviklingen af ​​projektet Statsløs Linux. Fedora promoverede det for omkring ti år siden. Stateless Linux skulle forenkle administrationen af ​​tynde og tykke klienter. Også i den blev alle systemkonfigurationsfiler åbnet i skrivebeskyttet tilstand.

Hvad giver "uforanderlighed"?

Udtrykket "uforanderligt operativsystem" betyder, at rod- og brugermapper er monteret skrivebeskyttet. Alle data, der kan ændres, placeres i mappen /var. Udviklere bruger en lignende metode ChromeOS и macOS Catalina. Denne tilgang øger sikkerheden for operativsystemet og forhindrer systemfiler i at blive slettet (for eksempel ved en fejltagelse).

En af Hacker News-beboerne i tematråden jeg fortalte, at jeg engang ved et uheld slettede en række systemfiler, mens jeg ændrede Ubuntu Yaru-temaet. Han havde dog ingen sikkerhedskopier på grund af en fejl i regex. Ifølge ham ville et uforanderligt OS hjælpe med at undgå problemer.

Installation af opdateringer er også forenklet - alt du skal gøre er at genstarte systemet fra et nyt billede. Derudover er det muligt hurtigt at skifte mellem flere grene (Fedora-udgivelser). For eksempel mellem den aktuelt udviklede version af Fedora Rawhide og depot opdateringer-test med kommende opdateringer.

Hvad er forskellene fra klassisk Fedora?

OSTree-teknologi bruges til at installere basismiljøet (/ og /usr). Vi kan sige, at dette er et "versions"-system RPM-pakker. RPM-pakker oversættes til OSTree-lageret ved hjælp af rpm-ostree. Mens hun installerede pakken formularer Et gendannelsespunkt, hvortil du kan rulle tilbage i tilfælde af fejl.

OSTree også Det gør det muligt installer applikationer fra dnf/yum-depoter og depoter, der ikke understøttes af Fedora. For at gøre dette, i stedet for kommandoen dnf install, skal du bruge rpm-ostree install. Systemet vil generere et nyt basisbillede af operativsystemet og erstatte det installerede.

Bruges som en mekanisme til opdatering af applikationer flatpack. Den kører dem i containere. En flatpack-pakke inkluderer kun applikationsspecifikke afhængigheder. Alle kernebiblioteker (som GNOME- og KDE-bibliotekerne) forbliver pluggbare runtime-miljøer. Denne tilgang giver dig mulighed for at reducere størrelsen af ​​pakker og eliminere duplikerede komponenter fra dem.

Baggrund: hvad man kan forvente af Fedora Silverblue
/ Foto Jonathan Larsen Unsplash

For at installere programmer, der ikke er pakket i Flatpack, kan du bruge Værktøjskasse. Det giver dig mulighed for at oprette en container med det klassiske Fedora-installationsprogram.

Lignende løsninger

Der er andre distributioner, hvis opgaver ligner Silverblue. Et eksempel kunne være Mikro OS fra openSUSE. Dette er ikke en selvstændig distribution, men en del af openSUSE Kubic-platformen til CaaS (Container as a Service)-implementering.

Systemet fungerer med Docker-containere. Deres billeder distribueres som RPM-pakker. Det her forenkler Installer kommandolinjebaserede programmer, der ikke er tilgængelige i Flatpack-format. Værtssystemet til at køre containere er dannet baseret på det officielle lager openSUSE Tumbleweed.

MicroOS er designet til udrulning i store miljøer (for eksempel i datacentre), men er også i stand til at køre på enkelte maskiner.

Et eksempel på en anden lignende udvikling ville være Nix OS. Det er en Linux-distribution baseret på Nix-pakkehåndteringen. Dens hovedtræk er den deklarative beskrivelse af konfigurationer. Administratoren behøver ikke at installere systemet og konfigurere det manuelt. Status registreres i en speciel fil: alle pakker og godkendelsesindstillinger er angivet der. Dernæst bringer pakkehåndteringen automatisk operativsystemet til den angivne tilstand.

Dette system er aktivt brug cloud-udbydere, universiteter og it-virksomheder.

Under alle omstændigheder har Silverblue en chance for at indtage sin niche på markedet. Om det lykkes må vise sig i fremtiden.

Materialer fra den første blog om virksomhedens IaaS:

Yderligere læsning om Habré:

Kilde: www.habr.com

Tilføj en kommentar