Ceci est une ancienne révision du document !
Utiliser Debian sur un RaspberryPi
Télécharger l'image correspondante au modèle du RPi: https://raspi.debian.net/tested-images/
Télécharger aussi le hash sha256:
sha256sum --check 20210408_raspi_3_bullseye.xz.sha256
Flasher la carte:
xzcat 20210408_raspi_3_bullseye.xz | sudo dd of=/dev/{YOUR_DEVICE} bs=64k oflag=dsync status=progress
Sur MacOS, les options oflag et status ne sont pas supportées.
Démarrer le RPi, se connecter (physiquement) avec l'utilisateur root.
Configurer le clavier:
apt install keyboard-configuration console-setup
Configurer SSH dans /etc/ssh/sshd_config:
AdressFamily anypour écouter à la fois en IPv4 et IPv6PermitRootLogin yes(pour l'instant)
Ajouter un mot de passe à root:
passwd
Se connecter en SSH:
ssh -o PreferredAuthentications=password root@192.168.1.12
adduser philippe apt install sudo adduser philippe sudo
ssh -o PreferredAuthentications=password philippe@192.168.1.12
sudo apt install locales sudo dpkg-reconfigure locales sudo apt install curl git sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Changer le hostname en changeant /etc/hostname et adapter /etc/hosts (ajouter le nouveau hostname aux adresses locales).
Configurer l'adresse IP statique dans /etc/network/interfaces.d/eth0:
allow-hotplug eth0 iface eth0 inet static address 192.168.1.101/24 gateway 192.168.1.1
Configurer le DNS dans /etc/resolv.conf:
nameserver 192.168.1.17
Désactiver IPv6: ajouter à /etc/sysctl.conf:
net.ipv6.conf.all.disable_ipv6 = 1
Redémarrer.