Arch Linux
Fra Wikipedia, den frie encyklopædi
Arch Linux | |
---|---|
[[Image:{{{logo}}}|100px|]] | |
[[Image:|200px|]] | |
{{{billedtekst}}}
|
|
Firma/ udvikler |
Judd Vinet |
OS familie | {{{familie}}} |
Kildekodetilgængelighed | Open Source |
Seneste stabile udgave | 0.7.2 |
Seneste ustabile udgave | |
Kerne type | Monolitisk kerne |
Brugergrænseflade | |
Licens | GPL |
Færdighedsstadie | |
Hjemmeside | Archlinux.org |
Arch Linux er en i686-optimeret GNU/Linux distribution.
Arch Linux blev skabt af Judd Vinet. Den er baseret på ideer fra CRUX distributionen.
Meget af denne artikel er taget fra den engelske Arch Linux artikel.
Indholdsfortegnelse |
[redigér] Filosofi
Arch's filosofi er at lave en distribution, som er simpel og hurtig.
- Hold det simpelt, hold det letvægts følger "KISS"-princippet (Keep It Simple, Stupid!).
- Ingen grafiske konfigurerings-værktøjer, så derfor kræver det noget viden at sætte op.
[redigér] Pakkestyring
Pakker i Arch bliver styret af pakke-manageren Pacman, som er udviklet specielt til Arch. Arch Linux benytter sig af et pakkeformat der ender på pkg.tar.gz og er kort sagt en fil der indeholder oplysninger om pakke og så de binære filer der bliver installeret på systemet.
Arch Linux's pakker bliver "bygget" ud fra det der hedder en PKGBUILD som er en fil der indeholder div. informationer omkring den pågælne pakke. Der står fx hvad pakken hedder, hvad version, hvor den kan hente sourcen til programmer osv. Ud fra disse informationer kan man så køre kommandoen makepkg i mappen hvor PKGBUILD'en ligger hvorefter den henter sourcen og gør det som der står i filen. Dette kunne fx være at den skal komplieres. Når den er færdig med arbejdet ligger der en *.pkg.tar.gz fil som man kan installere med pacman -A (eller pacman -U hvis man vil opdatere en pakke der allerede er der).
Pakkerne til Arch Linux er samlet i Arch Linux's pakke træ. For tiden eksistere der 5 forskellige repositories.
- Current - Indeholder alle de pakekr som er nødvendige for at sætte et basalt Linux system op.
- Extra - Indeholder pakker der ikke er nødvendige til et basalt system, mest alternativer til pakker i Current.
- Unstable - Indeholder packker til programmer under udvikling, og ikke officielt er udgivet.
- Testing - Indeholder pakker der kan resultere i problemer under opgraderinger og som stadig venter på bug rapporteringer.
- Community - Indeholder pakker som er sat sammen af Arch brugere og bidragydere. Dette er ofte pakker der stammer fra AUR som så er godkendt til at ligge mere offentligt.
AUR (ArchLinux User-community Repository) er et sted hvor der ligger en bunke af PKGBUILD's som brugerne selv har lavet. Alle der mangler en pakke i Arch Linux og som selv har lavet en PKGBUILD kan uploade den til AUR hvor andre så kan få glæde af den. Hvis pakken bliver meget populær kan den komme ind i Community eller ligefrem Extra eller Current.
Her er der en lille liste over div. kommandoer til pacman:
- Installere en pkg.tar.gz fil: pacman -A <program.pkg.tar.gz>
- Opdatere en pakke med en pkg.tar.gz fil: pacman -U <program.pkg.tar.gz>
- Opdatere pakkelisten med en ny fra nettet: pacman -Sy
- Opdatere pakker der kan opdateres: pacman -Su
- Opdatere pakkelisten OG opdatere pakkerne (bare for at gøre livet lidt nemmere): pacman -Syu
- Søge efter pakker i pakkelisten: pacman -Ss <pakke>
- Søge efter pakker der allerede er installeret: pacman -Q <pakke>
- Se filer en pakke har installeret: pacman -Ql <program>
- Se hvilen pakke en fil høre under: pacman -Qo <fil>
[redigér] Versioner
- 0.1 (Homer) - 11. marts, 2002
- 0.2 (Vega) - 17. april, 2002
- 0.3 (Firefly) - 7. august, 2002
- 0.4 (Dragon) - 18. december, 2002
- 0.5 (Nova) - 21. juni, 2003
- 0.6 (Widget) - 1. marts, 2004
- 0.7 (Wombat) - 24. januar, 2005
- 0.7.1 (Noodle) - 5. Januar, 2006
- 0.7.2 (Gimmick) - 23. maj, 2006
- 0.8 (Voodoo) - 17. december, 2006
[redigér] Ekstern kilde/henvisning
- ArchLinux.org << Den officielle Arch Linux side
- ArchLinux.dk << Dansk Arch Linux side, som prøver at hjælpe danske Arch Linux brugere
- Arch Linux på DistroWatch
Linux-distributioner | |
---|---|
ALT Linux | Arch Linux | ASP Linux | Aurox | CentOS | CRUX Linux | Damn Small Linux | Debian | Feather Linux | Fedora | Foresight Linux | FoX Desktop | Gentoo | Knoppix | Lunar Linux | LFS | Mandriva | openSUSE | PCLinuxOS | PLD | Puppy | Red Flag Linux | Red Hat Linux | RHEL | ROCK Linux | Scientific Linux | Slackware | SUSE | SLED | SLES | Turbolinux | Ubuntu Linux | Vector Linux | Yellow Dog | Yoper | Zenwalk Linux | Debian-derivater | Liste over Linuxdistributioner | ... |