Arch Linux (normalt bare kaldet Arch) er et Linux-baseret styresystem til 64-bit computere. Det har for det meste gratis software inkluderet og støtter fællesskabsinddragelse.

Arch Linux fokuserer på elegance, kodekorrekthed, minimalisme og enkelhed, og for at kunne bruge det skal brugeren have et motiv til at lære om det. En pakkehåndtering, der kun er lavet til Arch Linux og hedder "pacman", kan bruges til at installere, fjerne og opdatere softwarepakker på computeren.


 

Filosofi og målgruppe

Arch bygger på princippet KISS ("Keep It Simple, Stupid") — et minimalistisk udgangspunkt hvor systemet leveres med så få forudkonfigurerede valg som muligt. Brugeren forventes at sammensætte og konfigurere sit miljø selv; det gør Arch velegnet til dem, der ønsker fuld kontrol og vil lære Linux indgående. Arch er ikke rettet mod begyndere, men den veludførte dokumentation gør det muligt for interesserede at lære undervejs.

Rolling release og opdateringer

Arch anvender en rolling release-model: pakker opdateres løbende i stedet for gennem store, planlagte udgivelser. Det betyder, at systemet kan have de nyeste versioner af software og værktøjer, men også at man bør være opmærksom på og læse meddelelser fra udviklerne, før man opdaterer, da større ændringer lejlighedsvis kan kræve manuel indgriben.

Pakkehåndtering — pacman

pacman er Archs officielle pakkehåndtering. Den håndterer binære pakker og afhængigheder, bruger GPG-underskrevne pakkearkiver og arbejder med Archs pakkeformat (.pkg.tar.zst). Pacman kombinerer enkelhed og powerfulde funktioner:

  • Installer pakker: pacman -S pakke
  • Opdater systemet: pacman -Syu
  • Fjern pakker: pacman -R pakke
  • Søg i repositories: pacman -Ss navn
  • Spørg pakkeinfo: pacman -Qi pakke

Ud over pacman bruges makepkg og PKGBUILD-filer til at bygge pakker fra kildekode, hvilket gør det nemt at oprette egne pakker eller reproducere builds. For adgang til brugerbidrag findes Arch User Repository (AUR), som ofte håndteres via hjælpeprogrammer som yay eller paru (disse er tredjepartsværktøjer).

Repositories og AUR

De officielle repositories inkluderer typisk core, extra, community og multilib (sidstnævnte indeholder 32-bit biblioteker til 64-bit systemer). AUR er et fællesskabsdrevet arkiv med PKGBUILDs, som gør det nemmere at installere software, der ikke findes i de officielle repos. AUR-pakker builds lokalt og bør bruges med omtanke og kritisk vurdering af PKGBUILD-filernes indhold.

Installation og opsætning

Arch leveres typisk som en live-ISO, hvor installation foregår fra kommandolinjen. Installationsprocessen giver fuld kontrol over partitionering, filsystemer (f.eks. ext4, btrfs), kryptering (LUKS), LVM, initramfs (mkinitcpio), bootloader (fx GRUB) mv. De mest almindelige trin inkluderer opstart fra ISO, netværksopsætning, oprettelse af filsystemer, pacstrap til at installere basispakken, generering af fstab, og arch-chroot for at fuldføre konfigurationen.

Dokumentation og fællesskab

Arch Wiki er kendt som en af de mest omfattende Linux-dokumentationer og dækker næsten alle aspekter af installation, konfiguration og fejlfinding. Derudover findes aktive mailinglister, forums og IRC-kanaler, hvor brugere deler erfaringer og hjælper hinanden. Den stærke community-kultur er et af Archs største styrker.

Fordele og ulemper

  • Fordele: Meget tilpasselig, nyeste software, stærk dokumentation, let at forstå systemets opbygning.
  • Ulemper: Kræver tid og opsætning, rolling release kan medføre uforudsete opdateringsproblemer, ikke et "plug-and-play" desktop-system ud af boksen.

Eksempler på nyttige kommandoer

  • Opdater alle pakker: sudo pacman -Syu
  • Installer en pakke: sudo pacman -S firefox
  • Fjern en pakke og afhængigheder: sudo pacman -Rns pakke
  • Ryd cache (brug paccache fra pacman-contrib): sudo paccache -r
  • Søg i installerede pakker: pacman -Qs søgeord

Samlet set er Arch Linux et kraftfuldt valg for brugere, der ønsker et rent, forståeligt og fuldt tilpasseligt Linux-system og som ikke har noget imod at bruge tid på at lære og vedligeholde det. Den aktive community og Arch Wiki gør det muligt at løse de fleste problemer, mens pacman og AUR sikrer adgang til et bredt udvalg af software.