Debian 7 Wheezy est la septième édition majeure du système d’exploitation, un peu plus de deux ans après Debian 6.0 Squeeze.
La migration de Squeeze vers Wheezy, qui va être décrite a été réalisée sur un serveur. Il peut y avoir quelques différences avec la version « desktop » de Debian.
Sous Debian, il existe deux utilitaires APT pour effectuer l’installation de paquet: aptitude et apt-get.
Il faut à tout pris ne pas utiliser les deux utilitaires en même temps, car la gestion des paquets est différente et peut corrompre le système Debian.
Donc le choix entre l’un ou l’autre doit être fait depuis le début de l’installation de Debian.
Préparation de Squeeze
Avant d’éffectuer la migration de Squeeze vers Wheezy, il faut tout d’abord que Squeeze soit bien propre et à jour.
Avec aptitude:
aptitude update && aptitude full-upgrade
Avec apt-get:
apt-get update && apt-get dist-upgrade
Sauvegarde
Préconisation importante: faire une sauvegarde avant la migration!
Préparation du sources.list
La commande sed va remplacer Squeeze par Wheezy.
sed -i 's/squeeze/wheezy/g' /etc/apt/sources.list
Vérification des dépôts externes sous Wheezy
Exemple pour un de mes serveurs web sous Debian avec MariaDB et PHP 5.4:
MariaDB:
cat /etc/apt/sources.list.d/mariadb.list
# MariaDB 5.5 repository list # http://mariadb.org/mariadb/repositories/ deb http://ftp.igh.cnrs.fr/pub/mariadb/repo/5.5/debian squeeze main deb-src http://ftp.igh.cnrs.fr/pub/mariadb/repo/5.5/debian squeeze main
Pour MariaDb, pas de soucis car disponible pour Wheezy: http://ftp.igh.cnrs.fr/pub/mariadb/repo/5.5/debian/dists/
Préparation de mariadb.list pour Wheezy:
sed -i 's/squeeze/wheezy/g' /etc/apt/sources.list.d/mariadb.list
Et pour le dépôt packages.dotdeb.org, aucun soucis: http://www.dotdeb.org/2013/05/12/php-5-4-15-php-5-3-25-for-wheezy-squeeze/
Préparation de dotdebPHP.list
sed -i 's/squeeze-php54/wheezy/g' /etc/apt/sources.list.d/dotdebPHP.list
Mise à jour et migration vers Wheezy
Avec aptitude:
aptitude update && aptitude full-upgrade
Avec apt-get:
apt-get update && apt-get dist-upgrade
Redémarrage du serveur
Le redémarrage n’est pas nécessaire, car à la suite de la migration dans mon cas le serveur était opérationel!
Cependant, pour bénifier du nouveau noyau Linux, le redémarrage est nécessaire:
init 6
Vérification de la version de Debian
Pour vérifier la version de Deban:
lsb_release -a
[code language= »lang"shell" »]
Distributor ID: Debian
Description: Debian GNU/Linux 7.0 (wheezy)
Release: 7.0
Codename: wheezy
Un peu de nettoyage
Il peut rester des résidus de librairies ou de paquets qui ne servent plus, il faut procéder au nettoyage.
apt-get autoremove
Et pour garder un système bien propre, je vous conseils d’utiliser Deborphan.
Un commentaire