Mise à niveau Debian · 6 min read · Dec 05, 2025
Comment mettre à niveau Debian Lenny (Debian 5.0) vers Squeeze (Debian 6.0) sur Xen VPS
Comment mettre à niveau Debian Lenny (Debian 5.0) vers Squeeze (Debian 6.0) sur Xen VPS
Ce tutoriel montre comment mettre à niveau une installation de Debian Lenny (Debian 5.0) sur un serveur privé virtuel (VPS) basé sur Xen vers Squeeze (Debian 6.0), y compris la mise à jour du noyau, le séquençage de démarrage basé sur les dépendances et la conversion en UUIDs.
Si vous le faites de la manière habituelle de Debian juste avec apt-get dist-upgrade, vous finirez très probablement avec un système non amorçable. Cela est principalement dû à l’échec de la mise à jour de grub.
Limitation : Vous ne pourrez pas mettre à jour grub. Vous devez rester avec votre ancienne version de grub ; ce tutoriel montre comment y parvenir. Si quelqu’un a trouvé une solution à ce problème, veuillez soumettre un commentaire. Cependant, les commentaires et les critiques sont toujours les bienvenus !
Avertissement : Même si toutes les étapes de ce guide ont été soigneusement testées, je ne donne aucune garantie que cela fonctionnera pour vous ! Faites cela à vos propres risques. Ne tentez pas cela dans un environnement de production, ne tentez pas cela si vous n’avez pas accès à une console série afin de pouvoir inverser les étapes, et sauvegardez vos données ou faites un instantané à l’avance ! Vous pourriez vous retrouver avec un système non amorçable !
0 Quelques étapes optionnelles
Les étapes suivantes ne sont pas nécessaires pour mettre à niveau vers Squeeze, mais elles peuvent être utiles pour certains d’entre vous.
0.1 Ajouter un fichier d’échange (optionnel)
Pour ceux qui exécutent un VPS avec très peu de RAM et d’espace d’échange (<512 Mo) comme moi, il peut être agréable ou même nécessaire d’étendre l’espace d’échange.
Les commandes suivantes créeront un fichier d’échange de 2 Go nommé swapfile dans le répertoire racine, le formateront et l’activeront :
dd if=/dev/zero of=/swapfile bs=1024 count=2097152 && mkswap /swapfile && swapon /swapfileCela ajoute une ligne à votre /etc/fstab pour activer le fichier d’échange automatiquement lors du démarrage :
echo “/swapfile none swap sw 0 0” >> /etc/fstab
0.2 Rendre l’invite de commande colorée (optionnel)
Cette commande ajoute une entrée à votre /root/.bashrc qui vous donnera une invite colorée comme root@host: /etc # après votre prochaine connexion :
echo "PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '" >>/root/.bashrc1 Mettre à niveau le système vers Debian Squeeze (Debian 6.0)
Veuillez vous assurer de suivre toutes les étapes attentivement. Ne faites rien d’autre jusqu’à ce que vous ayez terminé ce guide. En particulier, ne redémarrez pas tant que vous n’avez pas terminé !
1.1 Mettre à jour sources.list
Utilisez les entrées suivantes dans votre /etc/apt/sources.list :
vi /etc/apt/sources.listVous devez remplacer le us par un miroir proche de chez vous. Vous pouvez inclure des sources supplémentaires selon vos besoins après ces lignes.
#squeeze
deb http://ftp.us.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.us.debian.org/debian/ squeeze main contrib non-free
# miroirs de remplacement de la version squeeze pour les sources volatiles
deb http://mirrors.kernel.org/debian squeeze-updates main contrib
deb-src http://mirrors.kernel.org/debian squeeze-updates main contrib
#security-squeeze
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-freeExécutez
apt-get update1.2 Installer / Mettre à jour / Configurer les locales
Nous faisons cette étape à l’avance pour nous débarrasser des messages d’erreur ennuyeux comme impossible de définir la locale ; assurez-vous que $LC_* et $LANG sont corrects pendant l’installation :
apt-get install localesServices à redémarrer pour la mise à niveau de la bibliothèque GNU libc :
[…]
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.