dh_testroot

Linux
Publiée le 2026-09-24 05:40:26
Illustration Linux pour la commande dh_testroot

chroot_testroot

# Crée un répertoire temporaire pour le test root
mkdir -p /mnt/testroot
# Monte les systèmes de fichiers nécessaires dans l'environnement de test
mount --bind /dev /mnt/testroot/dev
mount --bind /proc /mnt/testroot/proc
mount --bind /sys /mnt/testroot/sys
# Copie les paquets essentiels pour simuler un environnement complet
cp -r /etc/skel/. /mnt/testroot/home/user
# Simule la préparation de l'environnement avec dh_make
dh_make --dry-run --target=/mnt/testroot
# Entre dans le chroot pour exécuter les tests système
chroot /mnt/testroot /bin/bash
# Une fois dans le chroot, vérifie que tu peux accéder aux périphériques
ls -l /dev/sda*
# Teste l'installation de paquets essentiels (ex: net-tools)
apt update && apt install -y iputils-ping
# Vérifie la connectivité réseau simulée
ip a
# Quitte le chroot pour revenir au shell hôte
exit
# Désmonte les systèmes de fichiers temporaires en ordre inverse
umount /mnt/testroot/dev
umount /mnt/testroot/proc
umount /mnt/testroot/sys
# Nettoie le répertoire de test après validation
rm -rf /mnt/testroot