Le Raspberry Pi tourne sous Debian 13, avec le noyau, le firmware et les outils matériels de Raspberry Pi. Ces derniers viennent du dépôt Raspberry Pi, limité par une règle de priorité : tout le reste vient de Debian.
| Élément | Valeur (sept. 2026) |
|---|---|
| Modèle | Raspberry Pi 4 Model B |
| Système | Debian 13 (trixie), issu d'une mise à niveau de Raspberry Pi OS 12 |
| Noyau | 6.18.50+rpt-rpi-v8 (linux-image-rpi-v8) |
| Firmware | raspi-firmware 1.20260907 |
| Chargeur de démarrage (EEPROM) | 17 mai 2026 |
Historique
Lors du passage de Raspberry Pi OS 12 à Debian 13, le dépôt Raspberry Pi avait été retiré. Le noyau (6.6.47), le firmware et le chargeur de démarrage n'étaient plus mis à jour. Dépôt rétabli en septembre 2026.
Clé du dépôt
Depuis le 1er février 2026, apt refuse les signatures SHA1 : l'ancien trousseau (2021) ne permet plus d'utiliser le dépôt. Le paquet récent se télécharge directement :
cd /tmp
curl -fsSLO https://archive.raspberrypi.com/debian/pool/main/r/raspberrypi-archive-keyring/raspberrypi-archive-keyring_2025.1+rpt1_all.deb
dpkg-deb -c raspberrypi-archive-keyring_2025.1+rpt1_all.deb
sudo dpkg -i raspberrypi-archive-keyring_2025.1+rpt1_all.deb
Trousseau installé : /usr/share/keyrings/raspberrypi-archive-keyring.pgp (le paquet dépose aussi une copie dans /etc/apt/trusted.gpg.d/).
Dépôt et priorités
/etc/apt/sources.list.d/raspi.sources :
URIs: https://archive.raspberrypi.com/debian/
Suites: trixie
Components: main
Signed-By: /usr/share/keyrings/raspberrypi-archive-keyring.pgp
/etc/apt/preferences.d/raspi :
Pin: origin archive.raspberrypi.com
Pin-Priority: 100
Package: linux-image-rpi-v8 linux-image-*-rpi-v8 raspi-firmware raspberrypi-archive-keyring rpi-eeprom raspi-utils*
Pin: origin archive.raspberrypi.com
Pin-Priority: 500
| Priorité | Effet |
|---|---|
| 100 | Paquet du dépôt Raspberry Pi installé seulement si Debian ne le fournit pas, ou s'il est déjà installé depuis ce dépôt |
| 500 | Noyau, firmware, trousseau et outils matériels : priorité égale à Debian |
Les fichiers doivent être lisibles par tous (chmod 644) : un umask restrictif de root les crée lisibles par root seul, et apt policy sans sudo ne les voit plus.
Un paquet déjà installé depuis ce dépôt est mis à jour même à la priorité 100. Pour en figer un temporairement :
Pin: origin archive.raspberrypi.com
Pin-Priority: 50
Paquets Raspberry Pi installés
| Paquet | Rôle |
|---|---|
| linux-image-rpi-v8 | Méta-paquet du noyau |
| raspi-firmware | Firmware ; recopie le noyau et l'initramfs dans /boot/firmware à chaque installation |
| rpi-eeprom | Mise à jour du chargeur de démarrage |
| raspi-utils | Outils matériels (vcgencmd, pinctrl, dtoverlay…) |
| raspberrypi-sys-mods | Règles udev (GPIO, SPI, I2C), modules de l'initramfs |
| raspberrypi-net-mods | Réglage NetworkManager pour le Wi-Fi du Pi |
| raspi-config | Outil de configuration |
rpi-eeprom et raspi-utils sont marqués comme installés manuellement (apt-mark manual) : un autoremove les avait retirés.
Mettre à jour le noyau
Simuler, installer, puis contrôler avant de redémarrer :
sudo apt install linux-image-rpi-v8 raspi-firmware
cmp /boot/firmware/kernel8.img /boot/vmlinuz-<VERSION>+rpt-rpi-v8 && echo OK
cmp /boot/firmware/initramfs8 /boot/initrd.img-<VERSION>+rpt-rpi-v8 && echo OK
Copie de secours avant un changement de noyau :
sudo cp -a /boot/firmware/initramfs8 /boot/firmware/initramfs8-<ANCIENNE_VERSION>
Si le Pi ne redémarre pas : carte SD dans un PC, ajouter à la fin de config.txt (partition FAT) :
initramfs initramfs8-<ANCIENNE_VERSION> followkernel
La copie ne sert que tant que les modules de l'ancien noyau sont installés : la supprimer en même temps que le paquet de l'ancien noyau.
Contrôles après redémarrage :
ls <POINT_MONTAGE> > /dev/null && findmnt -n -o SOURCE,FSTYPE <POINT_MONTAGE>
lsusb -t | grep -E 'Driver=(uas|usb-storage)'
ls /dev/spidev0.0 /dev/i2c-1
systemctl is-active meshtasticd led-anim jellyfin docker fail2ban smartmontools
meshtastic --host localhost --info | grep -m1 Owner
Chargeur de démarrage
sudo rpi-eeprom-update -a # préparer la mise à jour, appliquée au redémarrage suivant
sudo rpi-eeprom-update -r # annuler une mise à jour en attente
À faire séparément d'un changement de noyau, pour savoir lequel est en cause en cas de problème.
Examiner une mise à jour avant de l'appliquer
Le dépôt Raspberry Pi ne publie pas ses journaux pour apt changelog : les lire dans le paquet.
apt-get download <PAQUET>=<VERSION>
dpkg-deb --fsys-tarfile <PAQUET>_*.deb | tar -xO ./usr/share/doc/<PAQUET>/changelog.gz | zcat | head -n 40
dpkg-deb -c <PAQUET>_*.deb | grep -v '/$'
Paquets orphelins
Seul libpam-cracklib (Debian 11) reste, volontairement : il est utilisé par /etc/pam.d/common-password. Remplaçant Debian : libpam-pwquality.