1

Migration Debian Squeeze vers Wheezy

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.

debian-wheezy

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.

Partager l'article :





fred

"Dire que l'on s'en fiche du droit à la vie privée sous prétexte qu'on a rien à cacher, c'est comme déclarer que l'on se fiche du droit à la liberté d'expression sous prétexte qu'on a rien à dire." Edward Snowden

Un commentaire

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *