Table des matières

Installation de la distribution Alpine


Elle se veut légère et sécurisé en se basant sur la musl libc et busybox.

Ce tutoriel est initialement valable pour une installation sur un RaspberryPI3. On va d'abord télécharger une image live puis installer pas à pas le système sur une seconde partition. On aura alors besoin d'au moins 2GO d'espace de stockage.

Documentation :

Note : enable_uart=1 dans usercfg.txt ?

Préparation

Suivre simplement les étapes :

Ainsi en ligne de commande, vous avez du faire ceci :

cfdisk /dev/mmcblk0 # Création des deux paritions
mkfs.ext4 /dev/mmcblk0p2 # Création du système de fichier ext4 sur la 2ème parition
mount /dev/mmcblk0p1 /mnt
tar -xf alpine-rpi-$VERSION-armhf.tar.gz -C /mnt/
umount /mnt

Installation

Voici la procédure à suivre après avoir branché le nécessaire :

mount -o remount,rw /media/mmcblk0p1
setup-alpine 

Plusieurs questions seront posés dont la saisie de langue du clavier, l'heure, la sélection d'un dépôt, les options réseaux et dire “non” pour les options *save config* et *save cache*

apk update # utile ?
mount /dev/mmcblk0p2 /mnt
setup-disk -m sys /mnt
rm -f /media/mmcblk0p1/boot/*  
unlink /mnt/boot/boot
mv /mnt/boot/* /media/mmcblk0p1/boot/
rm -f /mnt/boot/
mkdir /mnt/media/mmcblk0p1
cd /mnt
ln -s media/mmcblk0p1/boot boot
echo "/dev/mmcblk0p1 /media/mmcblk0p1 vfat defaults 0 0" >> /mnt/etc/fstab
sed -i '/cdrom/d' /mnt/etc/fstab 
sed -i '/floppy/d' /mnt/etc/fstab
sed -i 's/^/root=\/dev\/mmcblk0p2 /' /media/mmcblk0p1/cmdline.txt

L'installation est terminé!

Gestion des paquets

apk list
apk add htop vim
http://dl-cdn.alpinelinux.org/alpine/v3.14/main
http://dl-cdn.alpinelinux.org/alpine/v3.14/community
apk update

On vérifie les paquets qui changerons de version puis on lancer l'installation:

apk -s upgrade
apk upgrade