Fedora Silverblue je hitro razvijajoča se različica Fedora Linuxa, ki bo morda nekega dne nadomestila Fedora Workstation kot privzeto različico. Na videz je Fedora Silverblue videti enako kot Fedora Workstation; oba nudita namizje GNOME in podoben nabor aplikacij.
Torej, kaj ločuje Fedora Silverblue od Fedora Workstation in zakaj povzroča tako navdušenje v kotu skupnosti Linux? Razlike so predvsem pod pokrovom in so drastičen premislek o tem, kako zgraditi distribucijo Linuxa.
1. Distro z datotečnim sistemom samo za branje
Ena od prvih stvari, ki jih boste verjetno videli pri Silverblue, je, da je nespremenljiv. To pomeni, da vaš operacijski sistem pripne sistemske datoteke kot samo za branje. In to pomeni, da ne vi ne kar koli, kar namestite, ne more spremeniti datotek, potrebnih za delovanje vašega računalnika.
To močno poveča stabilnost in varnost sistema. Vaš računalnik je bolj stabilen, ker ne morete pomotoma izbrisati datoteke, ki jo potrebujete za zagon računalnika, npr Linus of Linus Tech Tips je slavno naredil, ko je preizkušal Pop!_OS
. Vaš sistem je varnejši, ker se lažna programska oprema ne more infiltrirati v te komponente ali jih spremeniti.Na delovni postaji Fedora potrebujete skrbniške pravice za upravljanje sistemskih datotek. To je tisto, kar "sudo" odobri v številnih ukazih, ki jih najdete po spletu.
Čeprav je to močna obrambna linija, ima nekaj pomanjkljivosti. Prvič, vsak nabor posodobitev, ki jih namestite, ali katera koli aplikacija, ki jo namestite, pridobi ta dostop med namestitvijo. Ti programi lahko na vašem računalniku naredijo kakršne koli spremembe, ki jih želijo, zato je pomembno, da namestite samo programsko opremo iz zaupanja vrednih virov.
Poleg tega ni nenavadno, da mnogi od nas odobrijo skrbniški dostop, ne da bi popolnoma razumeli, kaj počnemo ali kaj bo naredil program. Fedora Silverblue vas ščiti pred tem.
2. Ne morete upravljati svojega sistema z DNF
Delovna postaja Fedora je sestavljena iz programske opreme v paketu v formatu RPM. Ko namestite nove aplikacije, jih prenesete v obliki RPM-jev. Ko odstranite programsko opremo, odstranite RPM-je. In ko prenesete posodobitve – uganili ste – več RPM.
Fedora Silverblue spremeni paradigmo. To je operacijski sistem, ki temelji na slikah, kar pomeni, da je jedro sistema ena slika, ki je enaka v več računalnikih. Različica Silverblue na vašem računalniku je enaka tisti na računalniku razvijalca. Ko prenesete posodobitev, zamenjate sistemsko sliko z novo sliko, ki vsebuje najnovejšo programsko opremo.
To pomeni, da ne morete posodobite ali upravljajte svoj sistem z upraviteljem paketov DNF na katerega temelji večina drugih različic Fedore. Namesto tega uporabite rpm-ostree za prenos posodobljenih slik ali spreminjanje vaše slike. Več o tem pozneje.
DNF ni izključen za uporabnike Fedora Silverblue. Namesto da RPM-je prenesete v svoj sistem, jih vstavite v vsebnike. Tu nastopi Toolbx.
Toolbx je terminalsko orodje za ustvarjanje kontejnerskih prostorov za namestitev in upravljanje paketov. To ima določene prednosti. Če razvijate spletno mesto, lahko prenesete vse potrebne pakete v ločen vsebnik, namesto da dodate na stotine dodatnih paketov v svoj osnovni sistem.
Ko končate, lahko izbrišete celoten vsebnik in pakete v njem, ne da bi pri tem skrbeli za stabilnost vašega računalnika. Več spletnim mestom lahko dodelite lasten vsebnik in enako velja za razvoj programske opreme.
Recimo, da niste razvijalec. Toolbx je še vedno kraj, kjer lahko namestite druga terminalska orodja, na katera ste se zanesli. Če želite uporabljati programsko opremo, kot je rsync oz exiftool, lahko to še vedno storite v Fedora Silverblue z uporabo Toolbx.
Toolbx je na voljo tudi za Fedora Workstation. Razlika je v tem, da je pri Silverblue vnaprej nameščen in je vaš edini način za uporabo DNF ali namestitev programov ukazne vrstice.
4. Flatpak je privzeta oblika za aplikacije
Flatpak je univerzalni format aplikacije za namizne računalnike Linux. S Flatpakom lahko razvijalec preprosto zapakira svojo aplikacijo v eno obliko in ve, da bo delovala v večini različic Linuxa. To je daleč od načina, kako je Linux tradicionalno deloval.
Večina distribucij Linuxa, vključno z delovno postajo Fedora, ima možnost namestitve aplikacij Flatpak. Fedora Silverblue se razlikuje po tem, da so Flatpaki pričakovan, privzeti način za namestitev aplikacij. Trgovina z aplikacijami ponuja Flatpaks neposredno iz Fedore ali Flathuba.
Obstajajo načini za namestitev tradicionalnih RPM-jev, če je to potrebno. To lahko storite s programom Toolbx, vendar ta metoda ne bo dodala ikone v vaš predal za aplikacije. Namesto tega boste morali vsakič zagnati aplikacijo iz ukazne vrstice. Druga možnost je, da dodate aplikacijo v sistemsko sliko z uporabo rpm-ostree, na primer z naslednjim ukazom:
rpm-ostree namestitepaket
Spreminjanje sistemske slike traja dlje in zahteva vsakič ponovni zagon, da se vaš novi program prikaže v predalu za aplikacije. Namestitev Flatpaks je veliko bolj enostavna izkušnja.
5. Preprosto se lahko vrnete na prejšnjo različico
Vse posodobitve operacijskega sistema tvegajo vnos napak ali spremembe, ki vam niso všeč. V tradicionalnih distribucijah Linuxa, kot je Fedora Workstation, je razveljavitev posodobitve sistema zapleten postopek. Lahko poskusite povrniti pakete na njihovo prejšnjo različico, a če posodobitev namesti veliko novih programov, morate spremembe pregledati z nazobčanim glavnikom, da vse ročno razveljavite.
S Fedoro Silverblue se lahko začasno vrnete na prejšnjo različico sistema z le nekaj kliki miške. Med zagonom preprosto izberite starejšo izdajo. Morda boste morali držati določeno tipko, da prikažete seznam možnosti. Če se želite trajno vrniti nazaj, lahko uporabite rpm-ostree povrnitev nazaj ukaz.
Če želite obnoviti sistem, vam ni treba gledati dnevnikov sprememb ali celo vedeti, kaj se je spremenilo. Zaradi tega je vrnitev sistema nekaj, kar lahko ugotovi oseba, ki manj vešča računalnika.
6. Preizkusite beta izdaje brez tveganja
Tisti med nami, ki radi dobimo najnovejšo programsko opremo pred njeno uradno izdajo, vemo, da je to povezano z določeno stopnjo tveganja. Lahko naletite na hrošče, zaradi katerih je vaš računalnik manj stabilen, brez preprostega načina za vrnitev sistema v stanje, kot je bil, razen ponovne namestitve distribucije iz nič.
V nasprotju s tem lahko ponovna osnova na prihajajočo različico Fedora Silverblue z ničelnim tveganjem. Tako je, nič. Lahko celo preklopite na nestabilno razvojno različico Fedore, znano kot Rawhide, brez skrbi. To je zato, ker tudi če ugotovite, da je vaš sistem v stanju, ki ga ni mogoče zagnati, lahko preprosto preklopite nazaj na najnovejšo sliko stabilnega sistema.
Nato lahko svojemu sistemu naročite, naj se v prihodnje drži stabilne različice, kot da se sploh niste nikoli odločili ukvarjati z nedokončano programsko opremo.
Bi morali preklopiti na Fedora Silverblue?
Fedora Silverblue je dosegla točko, ko je stabilna, zrela alternativa Fedora Workstation. Vendar ni za vsakogar. Če imate raje alternativno namizno okolje ali radi izvajate obsežne prilagoditve delovanja vašega sistema, se bo Fedora Silverblue morda zdela večja omejitev.
Če pa se držite privzetega namizja in je večina programske opreme, ki jo potrebujete, na voljo na Flathubu, ima namestitev Fedora Silverblue številne prednosti.