3 Arch-baserede Linux-distroer, der faktisk løser reelle problemer - ikke kun reskins

Indeks
  1. ObsidianOS: Arch lavet stabil med "valgfri" immutabilitet og atomaritet
  2. BlendOS: Alt alle steder på én gang
  3. CachyOS: Den “aktuelle” blodende kant-oplevelse

Oplev tre innovative Arch-baserede Linux-distributioner, der løser reelle problemer: ObsidianOS med A/B-partitionering, BlendOS med omfattende pakkeadgang, og CachyOS optimeret til moderne hardware.

Er du træt af Arch-baserede distributioner, der blot er reskins med lidt forskellige systemindstillinger? Leder du efter en distribution, der faktisk tager fat på et reelt problem, som den gennemsnitlige bruger ikke kan løse selv? Nå, her er tre Arch-distributioner, der virkelig løser reelle problemer.

Der findes hundredevis af Linux-distributioner derude, men de fleste af dem gør ikke noget radikalt anderledes. De ændrer enten det standard udseende eller justerer systemkonfigurationer, som du ærligt talt selv kunne sætte op på en time. Det, der er sjældent, er en distribution, der løser et problem, du reelt ikke kan fixe selv—en, der bringer noget arkitektonisk nyt til bordet. Disse tre Arch-baserede distributioner gør netop det.

ObsidianOS: Arch lavet stabil med "valgfri" immutabilitet og atomaritet

Arches rullende udgivelsesmodel betyder, at du altid er på forkant med de nyeste funktioner, men det er forfærdeligt, når en fejl ender med at ødelægge dit system. Nyere Arch-made-simple distributioner som Garuda Linux tackler dette med Btrfs snapshots. Det opretter automatisk gendannelsespunkter, så du kan vende tilbage til en tidligere fungerende tilstand. Det virker, men det gør filsystemet unødigt kompliceret.

Dette er, hvor ObsidianOS kommer ind med sin unikke løsning på problemet—A/B-partitionering. I stedet for at oprette system snapshots, vedligeholder distributionen to rodpartitioner. Opdateringer skrives til den inaktive partition, mens du fortsætter med at bruge den aktive. Hvis opdateringen virker, skifter du over. Hvis den ikke gør, genstarter du blot til den partition, du aldrig har rørt. Du kan administrere begge partitioner enten ved at bruge obsidianctl CLI-værktøjet eller ObsidianOS Control Center, hvis du foretrækker en grafisk app. Desuden bruger distributionen det pålidelige EXT4-filsystem—som har årtiers dokumenteret pålidelighed bag sig.

Det største problem med denne tilgang er pakkebestandighed. Lad os sige, at du installerer Spotify på partition A, som du bruger hver dag. Det betyder, at pakken ikke er til stede i partition B. Så hvis du skifter til partition B efter en opdatering—eller af en hvilken som helst grund—vil Spotify ikke være til stede. Den nuværende løsning er manuelt at synkronisere begge partitioner før opdatering for at undgå dette problem. Det er ikke elegant, men et simpelt bash-script kan automatisere denne proces.

Udviklerne arbejder på OPM (ObsidianOS Package Manager), der installerer apps som overlay-billeder oven på rod-filsystemet. Det betyder, at pakker forbliver tilgængelige uanset hvilken partition, du er startet op i, hvilket gør hele oplevelsen meget mere sammenhængende. Det er stadig eksperimentelt på skrivetrin, men jeg har testet et par apps installeret via OPM, og det fungerer rimeligt godt.

Men det større billede her er, at dette A/B-system naturligt muliggør immutabilitet og atomaritet—ligesom Fedora Silverblue—men som valgfri funktioner. For eksempel, hvis du kun installerer pakker gennem OPM-overlays, skriver du aldrig direkte til rodpartitionen, hvilket holder den effektivt skrivebeskyttet, dvs. immutabel. Ligeledes, hvis du altid opdaterer til den inaktive partition før skift, lykkes opdateringer enten fuldstændigt eller de anvendes slet ikke—hvilket gør distributionen atomar.

BlendOS: Alt alle steder på én gang

En af de største grunde til, at folk hælder mod Arch, er Arch User Repository (AUR)—et fællesskabsdrevet repository med titusindvis af pakker. Det er imponerende, men det er ikke udtømmende. Desuden har det et reelt malwareproblem, som kræver, at du gør dit hjemmearbejde, før du installerer noget.

Dette er, hvor BlendOS kommer ind. Den er baseret på Arch og giver dig adgang til AUR, men inkluderer også hver større distributionsrepository på én gang—Fedora, Debian, Ubuntu og CentOS Stream. Og hvis det stadig ikke er nok for dig, er der Flatpak-support lige ud af boksen. I praksis betyder det, at næsten enhver Linux-app eksisterer tilgængelig for dig fra et enkelt system.

Waydroid er også indbygget, hvilket giver dig Android-app-support lige ud af boksen. Dog er den faktiske app-ydeevne stadig ret ujævn. Dette er et problem med Android-emulering på Linux, og ikke distributionens.

Det, der gør dette virkelig nyttigt ud over blot rå tilgængelighed, er, at den samme app kan være bedre på et repository end et andet. Firefox på Debian, for eksempel, er stærk og stabil. Firefox på Arch er.

Med BlendOS får du muligheden for at træffe beslutningen baseret på det, der faktisk betyder noget for dit arbejdsflow.

Under motorhjelmen drives alt dette af Podman-containere. Du kører i essensen en container for den distro, du har brug for, og installerer apps ved hjælp af den distros indfødte pakkeadministrator. Syntaksen er enkel: noget som apt.debian install vlc installerer VLC-medieafspilleren fra Debian-repositoriet ved hjælp af APT-pakkeadministratoren. Desuden vises enhver app, du installerer fra en hvilken som helst container, i din almindelige app-menu som en indfødt applikation.

Hele systemet er baseret på en uforanderlig, deklarativ Arch-base. Det betyder, at distroen er skrivebeskyttet, og som jeg nævnte, installerer du nye apps og pakker inde i Podman-containere. Der er også en system.yaml-fil, hvor du kan definere din ønskede systemtilstand—pakker, skrivebords miljø, kerne og drivere. Du kan finde en detaljeret gennemgang af BlendOS af min kollega for mere information.

CachyOS: Den “aktuelle” blodende kant-oplevelse

De fleste skifter til Arch på grund af rullende udgivelsesmodel—du får softwareopdateringer, så snart udviklerne frigiver dem, hvilket holder dig permanent på den blodende kant. Men det gælder kun for den software, du installerer. Kerne og pakker selv er stadig kompileret til at køre på det bredest mulige udvalg af hardware, som inkluderer CPU'er fra for et årti siden. Hvis du kører en relativt moderne AMD- eller Intel-chip, får du faktisk ikke presset hver eneste bit af ydeevne ud af den.

Dette er det hul, CachyOS udfylder. Det leveres med en tilpasset kerne—CachyOS Kernel—fyldt med optimeringer som BORE-planlæggeren, sammen med LTO, PGO og BOLT-kompileringsteknikker, der er specielt tilpasset moderne processorer—AMD Ryzen-serien og Intel Haswell eller nyere. Oven i dette, opretholder CachyOS sit eget repository, hvor pakker er kompileret med disse samme optimeringer indbygget. Så du får ikke kun nyere software hurtigere—du får nyere software, der er optimeret til nyere hardware.

Jeg testede CachyOS på mit primære system med en Ryzen 5 5600G CPU og skiftede over fra Garuda Linux—som jeg har brugt dagligt i årevis. Forskellen var mærkbar—programåbninger føltes hurtigere, AUR-kompileringstider var kortere, og hele systemet havde en responsivitet, som er svær at kvantificere, men let at mærke. Det er den slags forbedring, du normalt ville forvente fra en hardwareopgradering.

Det er også en af de moderne Arch-gjorte-enklere distros med fremragende standardindstillinger og GUI-apps for at hjælpe Linux-begyndere med at komme ind i systemet. Du har CachyOS Hello-app'en til at hjælpe dig med at installere alt, hvad du har brug for. Den kan også hjælpe dig med at installere relevante gaming-pakker og omdanne dette til en gaming-distro—en af de bedste måder at udnytte al den rå kraft, du lige har låst op.

Linux-økosystemet trives på innovation, men virkelig nyskabende løsninger er sjældne. ObsidianOS, BlendOS og CachyOS er ikke bare genfarvninger—de overvejer, hvad en Arch-baseret distro kan være.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

Go up