Fedora Silverblue yra greitai bręstanti Fedora Linux versija, kuri kada nors gali pakeisti Fedora Workstation kaip numatytąją versiją. Iš pažiūros Fedora Silverblue atrodo taip pat kaip Fedora Workstation; abu teikia GNOME darbalaukį ir panašų programų rinkinį.
Taigi, kuo „Fedora Silverblue“ skiriasi nuo „Fedora Workstation“ ir kodėl ji kelia tokį jaudulį „Linux“ bendruomenės kampelyje? Skirtumai pirmiausia slypi po gaubtu, ir jie yra drastiškas persvarstymas, kaip sukurti Linux platinimą.
1. Distro su tik skaitoma failų sistema
Vienas iš pirmųjų dalykų, kuriuos tikriausiai pamatysite apie „Silverblue“, yra tai, kad jis yra nekintamas. Tai reiškia, kad jūsų operacinė sistema sistemos failus prijungia kaip tik skaitomus. Tai reiškia, kad nei jūs, nei bet kas, ką įdiegėte, negalite keisti failų, reikalingų, kad jūsų kompiuteris veiktų.
Tai labai padidina sistemos stabilumą ir saugumą. Jūsų kompiuteris yra stabilesnis, nes negalite netyčia ištrinti failo, kurio reikia kompiuteriui paleisti, kaip
Linus iš Linus Tech Tips puikiai tai padarė bandydamas Pop!_OS. Jūsų sistema yra saugesnė, nes nesąžininga programinė įranga taip pat negali įsiskverbti į šiuos komponentus arba atlikti jų pakeitimų.„Fedora Workstation“ sistemoje jums reikia administratoriaus teisių, kad galėtumėte tvarkyti sistemos failus. Būtent tai „sudo“ suteikia daugelyje komandų, kurias rasite visame žiniatinklyje.
Nors tai yra stipri gynybos linija, yra tam tikrų trūkumų. Visų pirma, bet kuris įdiegtų naujinimų rinkinys arba bet kuri įdiegta programa įgyja šią prieigą diegimo metu. Šios programos gali atlikti bet kokius jūsų asmeninio kompiuterio pakeitimus, todėl svarbu, kad programinę įrangą diegtumėte tik iš patikimų šaltinių.
Be to, neretai daugelis iš mūsų suteikia administravimo prieigą visiškai nesuprasdami, ką darome ar ką veiks programa. Fedora Silverblue apsaugo jus nuo to.
2. Negalite valdyti savo sistemos naudodami DNF
„Fedora Workstation“ susideda iš programinės įrangos, susietos RPM formatu. Kai įdiegiate naujas programas, jas atsisiunčiate RPM forma. Kai pašalinate programinę įrangą, pašalinate RPM. Ir kai atsisiunčiate naujinimus – atspėjote – daugiau RPM.
Fedora Silverblue keičia paradigmą. Tai yra vaizdais pagrįsta operacinė sistema, o tai reiškia, kad pagrindinė sistema yra vienas identiškas vaizdas daugelyje kompiuterių. „Silverblue“ versija jūsų kompiuteryje yra tokia pati kaip kūrėjo įrenginyje. Atsisiuntę naujinimą pakeičiate sistemos vaizdą nauju vaizdu su naujausia programine įranga.
Tai reiškia, kad jūs negalite atnaujinkite arba valdykite sistemą naudodami DNF paketų tvarkyklę kuria remiasi dauguma kitų „Fedora“ versijų. Vietoj to, jūs naudojate rpm-ostree norėdami atsisiųsti atnaujintus vaizdus arba atlikti vaizdo pakeitimus. Daugiau apie tai vėliau.
DNF nėra draudžiamas Fedora Silverblue vartotojams. Tiesiog užuot atsisiųsdami RPM į savo sistemą, įdėkite juos į konteinerius. Čia atsiranda „Toolbx“.
„Toolbx“ yra terminalo įrankis, skirtas sukurti konteinerines erdves, kad galėtumėte įdiegti ir valdyti paketus. Tai turi tam tikrų privalumų. Jei kuriate svetainę, galite atsisiųsti visus reikalingus paketus į atskirą konteinerį, o ne pridėti šimtus papildomų paketų į savo pagrindinę sistemą.
Baigę galite ištrinti visą konteinerį ir jame esančius paketus, nesijaudindami dėl kompiuterio stabilumo. Kelioms svetainėms galite suteikti atskirą konteinerį, tas pats pasakytina ir apie programinės įrangos kūrimą.
Tarkime, kad nesate kūrėjas. „Toolbx“ vis dar yra vieta, kur galite įdiegti kitus terminalo įrankius, kuriais pasitikėjote. Jei norite naudoti programinę įrangą, pvz rsync arba exifto įrankis, vis tiek galite tai padaryti Fedora Silverblue naudodami Toolbx.
„Toolbx“ taip pat galima naudoti „Fedora Workstation“. Skirtumas tas, kad „Silverblue“ jis yra iš anksto įdiegtas ir yra vienintelis būdas naudoti DNF arba įdiegti komandinės eilutės programas.
4. „Flatpak“ yra numatytasis programų formatas
„Flatpak“ yra universalus programos formatas, skirtas „Linux“ staliniams kompiuteriams. Naudodamas „Flatpak“, kūrėjas gali lengvai supakuoti savo programą vienu formatu ir žinoti, kad ji veiks daugelyje „Linux“ versijų. Tai labai toli nuo to, kaip tradiciškai veikė Linux.
Dauguma Linux platintojų, įskaitant Fedora Workstation, turi galimybę įdiegti Flatpak programas. „Fedora Silverblue“ išsiskiria tuo, kad „Flatpaks“ yra numatytasis programų diegimo būdas. Programėlių parduotuvė teikia „Flatpaks“ tiek tiesiai iš „Fedora“, tiek iš „Flathub“.
Jei reikia, yra būdų, kaip įdiegti tradicinius RPM. Tai galite padaryti naudodami „Toolbx“, tačiau šis metodas nepridės piktogramos prie programos stalčių. Vietoj to kiekvieną kartą turėsite paleisti programą iš komandinės eilutės. Kita galimybė yra pridėti programą prie sistemos vaizdo naudojant rpm-ostree, pvz., su šia komanda:
rpm-ostree diegtipaketą
Sistemos vaizdo modifikavimas užtrunka ilgiau ir kiekvieną kartą reikia paleisti iš naujo, kad nauja programa būtų rodoma programos stalčiuje. „Flatpaks“ diegimas yra daug paprastesnis.
5. Galite lengvai grįžti į ankstesnę versiją
Dėl visų operacinės sistemos naujinimų kyla pavojus, kad gali atsirasti klaidų arba atlikti jums nepatinkančių pakeitimų. Tradiciniuose „Linux“ platinimo įrenginiuose, pvz., „Fedora Workstation“, sistemos atnaujinimo atšaukimas yra sudėtingas procesas. Galite pabandyti grąžinti ankstesnę paketų versiją, bet jei naujinimas įdiegia daug naujų programų, turite atlikti pakeitimus naudodami smulkias šukes, kad viską atšauktumėte ranka.
Naudodami Fedora Silverblue galite laikinai grįžti į ankstesnę sistemos versiją vos keliais pelės paspaudimais. Tiesiog įkrovos metu pasirinkite senesnę versiją. Gali tekti palaikyti tam tikrą klavišą, kad būtų rodomas parinkčių sąrašas. Arba norėdami visam laikui atšaukti, galite naudoti rpm-ostree backback komandą.
Norint atkurti sistemą, nereikia žiūrėti pakeitimų žurnalų ar net žinoti, kas pasikeitė. Dėl to sistemos atšaukimas gali būti toks, ką gali suprasti mažiau kompiuteriu išmanantis žmogus.
6. Išbandykite beta versijas be rizikos
Tie iš mūsų, kuriems patinka gauti naujausią programinę įrangą prieš jos oficialų leidimą, žino, kad tai kelia tam tikrą riziką. Galite susidurti su klaidomis, dėl kurių jūsų kompiuteris tampa mažiau stabilus, nes nėra lengvo būdo grąžinti sistemą į tokią, kokia ji buvo, išskyrus distribucijos iš naujo įdiegimą nuo nulio.
Priešingai, jūs galite paleisti į būsimą Fedora Silverblue versiją su nuline rizika. Teisingai, nulis. Netgi galite ramiai pereiti prie nestabilios plėtros „Fedora“ versijos, žinomos kaip „Rawhide“. Taip yra todėl, kad net jei sistema nepaleidžiama, galite tiesiog grįžti į naujausią stabilios sistemos vaizdą.
Tada galite nurodyti savo sistemai, kad ji toliau laikytųsi stabilios versijos, tarsi niekada nebūtumėte nusprendę padirbėti su nebaigta programine įranga.
Ar turėtumėte pereiti prie „Fedora Silverblue“?
Fedora Silverblue pasiekė tašką, kai yra stabili, brandi alternatyva Fedora Workstation. Bet tai ne visiems. Jei jums labiau patinka alternatyvi darbalaukio aplinka arba jums patinka plačiai pritaikyti sistemos veikimą, „Fedora Silverblue“ gali atrodyti kaip labiau apribojimas.
Tačiau jei laikotės numatytojo darbalaukio ir dauguma jums reikalingos programinės įrangos yra prieinama „Flathub“, „Fedora Silverblue“ diegimas turi daug privalumų.