Volle Kontrolle
Arch Linux: Installation und Konfiguration
Selbst geschnürt
Pacman und das Arch Build System (kurz ABS) machen es besonders einfach, eigene Pakete zusammenzustellen. Sämtliche Informationen hierzu landen in einer PKGBUILD-Datei, bei der es sich im Grunde schlicht um ein Bash-Skript handelt. Eine solche PKGBUILD-Datei – hier für den bekannten Editor Nano – finden Sie in Listing 1.
pkgname=nano
pkgver=2.0.6
pkgrel=1
pkgdesc='Pico editor clone with enhancements'
arch=('i686' 'x86_64')
license=('GPL')
url='http://www.nano-editor.org'
depends=('glibc' 'ncurses')
source=("http://www.nano-editor.org/dist/v2.0/nano-$pkgver.tar.gz")
md5sums=('619107f0fc3c4383d668cef15aa3ca32')
build() {
cd $startdir/src/$pkgname-$pkgver
./configure --prefix=/usr --sysconfdir=/etc --enable-color --enable-nanorc
make || return 1
make DESTDIR=$startdir/pkg install
}
Neben einigen Variablen, die Name, Version oder auch die URL zum Sourcecode angeben, besteht die Datei im Wesentlichen aus der build()-Funktion. Sie konfiguriert und kompiliert die Software und richtet sie schließlich im Verzeichnis $startdir/pkg ein. Innerhalb der build()-Funktion lassen sich neben dem klassischen ./configure; make; make install auch alle anderen Funktionen und Programme nutzen, welche die Bash bereitstellt. Ist die PKGBUILD-Datei einmal erstellt, reicht die Eingabe von makepkg im gleichen Verzeichnis, um ein fertiges Paket zu erhalten. Im Beispiel können Sie dann Nano mit pacman -U nano-2.0.6-1-x86_64.pkg.tar.gz installieren.
Mit dem Kommando abs laden und aktualisieren Sie alle PKGBUILD-Dateien der offiziellen Repositories, welche Sie unter dann /var/abs finden. Diese Dateien können Sie etwa als Grundlage für eigene Pakete verwenden, die Sie mit anderen Parametern kompilieren möchten.
Fazit
Arch Linux bietet eine einfache und übersichtliche Distribution für fortgeschrittene Linux-Nutzer und alle, die ihr Wissen über Linux vertiefen möchten. Der Nutzer behält stets den Überblick und die volle Kontrolle über alle Vorgänge. Dank Pacman und ABS lässt sich eine Arch-Installation mit wenig Aufwand betreuen und auf dem aktuellen Stand halten. Durch die enge Einbindung der Anwender kann sich jeder mit einbringen und nicht zuletzt auch via AUR [1] aktiv an der Entwicklung von Arch Linux mitwirken.
Weitergehende Informationen und Anleitungen zur Konfiguration verschiedenster Software sowie eine Anlaufstelle bei Problemen finden Sie in den Wikis [2], Foren und IRC-Kanälen der deutschen [3] oder internationalen [4] Arch-Linux-Gemeinschaft.
[1] Arch-User-Repository: http://aur.archlinux.org
[2] Arch-Linux-Wiki: http://wiki.archlinux.de
[3] Arch Linux Deutschland: http://www.archlinux.de
[4] Arch Linux International: http://www.archlinux.org



