Inhaltsverzeichnis
Diese Anleitung zeigt, wie man Alpine Linux auf einem Raspberry Pi installieren kann.
Voraussetzungen
- Ein Pi 2 und 3. Der Pi 4 wird noch nicht unterstützt
- Ein Linux-basiertes System (Windows funktioniert auch, die folgenden Schritte sind aber für Linux-Systeme)
Was ist Alpine und warum?
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.
Download
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.
Installation (Linux)
- Ein neues Terminal öffnen
- SD-Karte einlegen
- Terminal öffnen
umount /dev/sdb(oder wo die SD-Karte ist) Die SD-Karte unmountenmkfs.fat /dev/sdbDer Raspberry Pi bootet nur von FAT32-Partitionen (Fortgeschrittene können z.B. eine weitere, große ext4-Partition hinzufügen)mount /dev/sdbWieder mountencd /run/media/benutzer/name_der_sd_kartecp ~/Downloads/alpine.tar.gz .Alpine auf die Karte kopierentar xvzf alpine.tar.gzExtrahieren- Für WLAN-Support:
- Zurück weg von der SD-Karte (
cd ~) git clone –depth 1 https://github.com/RPi-Distro/firmware-nonfree.gitWLAN-Firmware herunterladencp firmware-nonfree/brcm/* /run/media/benutzer/name_der_sd_karte/firmware/brcm
- SD-Karte auswerfen und in den Pi einstecken
- Booten
- Wenn es klappt, als
rootmit leeren Passwort einloggen - Dann
setup-alpinezur Konfiguration apk updateRepos aktualisierenapk upgradeSystem aktualisieren- Wenn WLAN bei Boot aktiviert sein soll,
rc-update add wpa_supplicant boot lbu_commit -dSchreibt die Änderungen auf die Karte
Nützliche Befehle
apk update && apk upgradeVolles Systemupdateapk add PACKETSoftware installierenlbu_commit -dÄnderungen schreibenlbu include /pfadFügt ein Verzeichnis zur Liste der zu speichernden Verzeichnisse hinzu. Empfohlen für /home
Desktop Environment
Falls man XFce benutzen möchte:
setup-xorg-baseapk add xf86-video-fbdev xf86-video-vesa xf86-input-mouse xf86-input-keyboard dbus setxkbmap kbdapk add xfce4lbu_commit -dstartxrc-update add dbus
