Arch Linux

Arch Linux
Del af Linux-familien
UdviklerAaron Griffin
Seneste udgave2019.08.01
Platformx86-64 ARM
KernetypeMonolithic
PakkehåndteringPacman
KildekodetilgængelighedOpen source
WebstedArchLinux.org
KerneversionLinux 5.2.7

Arch Linux er en i686- og x86_64-optimeret GNU/Linux distribution. Den blev grundlagt i 2001 af Judd Vinet og ledes i dag af Aaron Griffin. Den er baseret på ideer fra CRUX-distributionen.


Beskrivelse

Arch's filosofi er at lave en distribution, som er simpel og hurtig.

  • Hold det simpelt og letvægtigt, følger "KISS"-princippet (Keep It Simple, Stupid!).
  • Ingen grafiske konfigurationsværktøjer, der tilføjer et unødvendigt abstraktionslag for brugeren.

Arch er i online-cirkler populært for at være svært at installere. Dette er dog anerkendt som en overdrivelse, og installationen af distributionen er simpel. Undervejs anbefales det at brugeren tager brug af Arch's installations guide samt relaterede ArchWiki-artikler. ArchWiki anses for at være den største GNU/Linux-relaterede Wiki, og er også hyppigt brugt af brugere af andre distributioner.

Pakkestyring

Pakker i Arch bliver styret af pakke-manageren pacman, som er udviklet af og til holdet bag Arch Linux. Arch Linux benytter sig af et pakkeformat der ender på .pkg.tar.xz – hvilket kort sagt er en tekstfil der indeholder oplysninger om den pågældende pakke samt de binære filer der bliver installeret på systemet.

Arch-Linux Xfce4

Arch Linux's pakker bliver "bygget" ud fra det der hedder en PKGBUILD, som er en fil, der indeholder diverse informationer omkring den pågældende pakke. Der står f.eks. pakkens navn, versionsnummer, hvor den kan hente sourcen til programmet, afhængigheder osv. Ud fra denne fil kan man med programmet makepkg lave en pakke til Arch Linux. Dette gøres typisk ved at hente sourcen til programmet, kompilere den og lave det til en installérbar pakke ud fra de givne informationer i PKGBUILD'en, men kan også bruges til at lave pakker til prækompilerede programmer. Når den er færdig med arbejdet ligger der en .pkg.tar.xz-fil som kan installeres ved hjælp af kommandoen pacman -U.

Pakkerne til Arch Linux er samlet i Arch Linux's pakketræ. For tiden eksisterer der fem forskellige biblioteker (repositories):

  • core – Indeholder alle de pakker, som er nødvendige for at sætte et basalt Linux-system op.
  • extra – Indeholder alternative brugbare pakker, som dog ikke er nødvendige for at have et fungerende system.
  • testing – Indeholder pakker fra core, der endnu ikke er gennemtestede. Endvidere kan pakker fra extra lægges her til test, såfremt de er kritiske for systemet, såsom X11.
  • community – Indeholder pakker som er indsendt af Arch-brugere. Det er ofte pakker fra AUR, der har fået tilladelse til at flytte og vedligeholdes af en TU (Trusted User) eller en Arch-udvikler.
  • community-testing – Bibliotek for pakker, der indgår i community, der kræver gennemtestning.
  • multilib – Indeholder pakker baseret på 32-bit arkitektur.

AUR (Arch User-community Repository) er et, som navnet antyder, pakketræ vedligeholdt af normale Arch Linux brugere. Alle har muligheden for at indsende en PKGBUILD fil, så andre kan få glæde af dem. Særligt vedholdte og ansete pakker har flere gange i AUR's historie blevet en del af de officielle Arch pakketræer. Et eksempel på førnævnte er den populære discord Arkiveret 7. november 2020 hos Wayback Machine pakke, som for nylig blev en del af community-pakketræet. Interaktion med AUR gøres typisk med en såkaldt "AUR-helper" - et værktøj, der typisk automatisk downloader PKGBUILD filer fra AUR samt udpakker og installerer dem.

Versioner

...

  • 2023.12.01
  • 2024.01.01
  • 2024.02.01

Eksterne kilder/henvisninger


Medier brugt på denne side