Diese Anleitung zeigt, wie man Alpine Linux auf einem Raspberry Pi installieren kann.
Alpine Linux ist eine kleine Distribution, die als C-Libraries statt der gängigen glibc als Ersatz musl verwendet. musl ist kleiner und weniger ressourcenintensiv, weshalb es auf eher schwächeren Computern wie den Raspberry Pi durchaus flotter als die glibc läuft.
Alpine Linux läuft komplett im Arbeitsspeicher und liest nur beim Booten die SD-Karte aus. Alle Änderungen im Dateisystem muss man manuell auf die Karte schreiben lassen („committen“). Das ist ein weiterer Geschwindigkeitsgewinn und lässt die SD-Karte länger leben.
Anders als Raspbian hat Alpine Linux auch eine 64-Bit-Variante, die beim Pi 3 nochmals mehr Performance erzielt.
Die neueste Version von Alpine kann man auf der Downloadseite finden. Im Abschnitt „Raspberry Pi“ findet man 3 verschiedene Builds: armhf, aarch64 und armv7. Wenn man 32-Bit nutzen möchte, sollte man sich armhf herunterladen, für 64-Bit aarch64. Die Datei am Besten als alpine.tar.gz
speichern.
umount /dev/sdb
(oder wo die SD-Karte ist) Die SD-Karte unmountenmkfs.fat /dev/sdb
Der Raspberry Pi bootet nur von FAT32-Partitionen (Fortgeschrittene können z.B. eine weitere, große ext4-Partition hinzufügen)mount /dev/sdb
Wieder mountencd /run/media/benutzer/name_der_sd_karte
cp ~/Downloads/alpine.tar.gz .
Alpine auf die Karte kopierentar xvzf alpine.tar.gz
Extrahierencd ~
)git clone –depth 1 https://github.com/RPi-Distro/firmware-nonfree.git
WLAN-Firmware herunterladencp firmware-nonfree/brcm/* /run/media/benutzer/name_der_sd_karte/firmware/brcm
root
mit leeren Passwort einloggensetup-alpine
zur Konfigurationapk update
Repos aktualisierenapk upgrade
System aktualisierenrc-update add wpa_supplicant boot
lbu_commit -d
Schreibt die Änderungen auf die Karteapk update && apk upgrade
Volles Systemupdateapk add PACKET
Software installierenlbu_commit -d
Änderungen schreibenlbu include /pfad
Fügt ein Verzeichnis zur Liste der zu speichernden Verzeichnisse hinzu. Empfohlen für /homeFalls man XFce benutzen möchte:
setup-xorg-base
apk add xf86-video-fbdev xf86-video-vesa xf86-input-mouse xf86-input-keyboard dbus setxkbmap kbd
apk add xfce4
lbu_commit -d
startx
rc-update add dbus