Installation von Arch Linux auf einem Raspberry Pi

Installation und Konfiguration von Arch Linux auf einem Raspberry Pi.

Installation

ArchLinux wird laut der Anleitung http://archlinuxarm.org/platforms/armv6/raspberry-pi auf einer SD Karte installiert. Eventuell muss die Boot-Partition während des Einrichtens mit fdisk mit a zum booten aktiviert werden. Voraussetzung ist aber das Paket dosfstools zum Erzeugen des VFAT Dateisystems.

Mittels der Anleitung wird die SD Karte mit zwei Partitionen eingerichtet, einer boot mit 100MB und root mit dem verbleibendem Speicherplatz der Karte.

Konfiguration

Mittels

nano /etc/locale.gen

die Kommentierung in den Zeilen

de_DE.UTF-8 UTF-8
de_DE ISO-8859-1
de_DE@euro ISO-8859-15

entfernen und Lokalisierungen einstellen:

locale-gen
echo LANG=de_DE.UTF-8 > /etc/locale.conf
echo KEYMAP=de-latin1 > /etc/vconsole.conf
ln -sf /usr/share/zoneinfo/Europe/Berlin /etc/localtime

Den Rechnernamen festlegen (als Voreinstellung besteht alarmpi), wenn gewünscht:

echo pinu > /etc/hostname

Softwarepakete installieren

pacman -Syu base-devel abs samba acpid ntp nmap wget git svn

NTPD - Zeitsyncronisation konfigurieren

In /etc/ntp.conf wird

server de.pool.ntp.org

als Zeitserver-Pool eingetragen. Manuelle Syncronisierung mit

ntpd -gq

Automatischer Start des Service

systemctl enable ntpd

yaourt installieren

wget https://aur.archlinux.org/packages/ya/yaourt/yaourt.tar.gz
tar xfv yaourt.tar.gz
cd yaourt
makepkg -Acsf --asroot
pacman -U yaourt-[...].pkg.tar.xz

Eventuell kommt es zu einer Fehlermeldung, wenn eine Abhängigkeit nicht installiert werden kann. Dann muss das entsprechende Paket händisch analog zum Weg oben installiert werden. Zum Beispiel package-query-1.4.x:

wget https://aur.archlinux.org/packages/pa/package-query/package-query.tar.gz
tar xvf package-query.tar.gz
cd package-query
makepkg -Acsf --asroot
pacman -U package-query-[...].pkg.tar.xz

Journald Beschleunigung

Journald speichert die Logdateien im Standardfall auf dem Filesystem. Das kann bremsen, schneller ist die Speicherung im Speicher mit der Einstellung volatile.
Anpassung der Konfiguration unter /etc/systemd/journald.conf:

[Journal]
#Storage=auto
Storage=volatile

Links