Algemeen Archlinux
Algemeen
Archlinux is net als Slackware een Linux Distributie met het KISS principe (Keep it Simple, Stupid).
Dit betekend niet dat de distributie simpel is maar basic, zoals de opbouw en de configuratie.
De startup scripts en daemons zijn te vinden in de directory /etc/rc.d (net als Slackware), en het globale systeem configuratie bestand is /etc/rc.conf bestand.
In het rc.conf bestand zijn o.a de computernaam, netwerk instellingen, daemons en kernel modules configureerbaar.
Bij Archlinux dient meer handmatig te worden gedaan, bijvoorbeeld instellingen die bij Ubuntu of andere Distributies van zelf sprekend zijn.
Echter maakt dit het systeem meer controleerbaar, en leert u meer van het Linux zelf.
Release versie en Software
Archlinux is een Bleeding Etch distributie, dit houdt in dat er altijd de nieuwste soffware op draaid.
Archlinux kent geen release versie's, er is maar 1 versie en dat is de 'Current'.
Het voordeel hiervan is dat er altijd de nieuwste kernel en software versies beschikbaar zijn, en dat niet om de zoveel tijd de machine opnieuw geinstalleerd zou moeten worden, of een mega upgrade krijgt naar een nieuwere release.
Tevens zullen er nooit grote veranderingen plaats vinden, zoals dit wel eens bij Ubuntu betreft waarbij instellingen weer totaal anders zijn bij een andere Release versie.
Een nadeel hiervan is dus weer dat de versie nummers niet hetzelfde blijven, zoals een Release van Ubuntu of Slackware.
En belangrijk is om niet te lang te wachten met updaten van het systeem, indien er grote en vele updates gedaan moeten worden zou dit problemen kunnen geven.
Package Management System
Archlinux heeft 'pacman' als package management systeem. Deze kent tevens Dependencies.
Het configuratie bestand van 'pacman' is '/etc/pacman.conf', en de repositories staan in '/etc/pacman.d/mirrorlist'.
Archlinux kent verschillen repositories:
| Core | De packages voor een werkend basis systeem, zonder X |
| Extra | De extra packages, zoals KDE, Gnome, firefox, apache, etc |
| Testing | Packages die in test fase zitten, deze is standaard niet geactiveerd omdat deze nog fouten kunnen beschikken |
| Community | Binary packages die van de AUR (Arch User Repository) afkomen. |
| AUR | Zijn geen packages, maar build scripts voor het zelf bouwen van een package voor installatie |
Via pacman is het alleen mogelijk om de repositories 'Core', 'Extra', 'Testing' en 'Community' te gebruiken.
De 'AUR' betreft geen packages maar build script. Hiermee is het mogelijk om zelf een package van software te maken dmv compilatie en deze dan te installeren.
Indien een package in de 'AUR' genoeg stemmen krijgt zal deze in de 'Community' als package worden geplaatst.
Er zijn Package Management Systemen die teven de 'AUR' kunnen gebruiken.
Een veel gebruikte is 'yaourt', dit is eigenlijk een frontend van pacman met wat extra opties, zoals de AUR repository. Daarom kan er bij 'yaourt' dezelfde opties worden gebruikt zoals bij 'pacman', en kent deze tevens Dependencie Resolving.
Bij 'yaourt' worden de build scripts van de AUR automatisch gedownload en uitgevoerd.
De hoeveelheid software die beschikbaar is is te vergelijken met Ubuntu, als je de AUR repository mee zou tellen.
Voorbeelden van pacman commando's:
| ~$pacman -Sy | Synchroniseren van de Repositories naar de locale Database |
| ~$pacman -Syu | Synchroniseren van de Repositories en updaten van het system |
| ~$pacman -Ss (pkgname) | Zoeken naar software |
| ~$pacman -Si (pkgname) | Package informatie |
| ~$pacman -R (pkgname) | Verwijderen van een package |
| ~$pacman -Qdt | Zoeken naar ongebruikte dependencies die verwijderd kunnen worden |
Documentatie
Via de website http://archlinux.org is er een hele hoop informatie en documentatie te vinden.
Archlinux is een van de weinigen met zoveel (simpele en handige) documentatie om met de distributie te beginnen, het te begrijpen en software te configureren.
Bijvoorbeeld de grafisch omgeving, deze komt standaard niet mee met een nieuwe installatie.
Echter in de documentatie is zelfs voor de beginner te begrijpen hoe deze geinstalleerd en geconfigureerd kan worden.




