Flux RSS

Attention: ce site n'est plus actualisé depuis septembre 2009
Le 16 février 2009
1 vote

Migration de Debian Etch vers Lenny


Ce tutoriel est en rapport avec l’actualité Nouvelle distribution : Debian Lenny 5.0. Il explique comment migrer d’une Debian Etch (version 4) vers Debian Lenny (version 5).

Avant toute mise à niveau, il importe de faire une sauvegarde des données importantes (mise à niveau ou pas, cela reste vrai !).

Premièrement, il faut mettre à jour une dernière fois Etch : aptitude update; aptitude upgrade

Le noyau : Lenny requiert un noyau 2.6.8 ou supérieur. Modifier le Netboot au besoin.

La mise à jour se fait exclusivement par SSH, en utilisant la commande screen qui permet de ne pas interrompre le processus en cas de déconnexion : screen -S migration

Si vous avez ajouté des dépôts supplémentaires tels que DotDeb, la mise à jour est à éviter.

Vérifier les actions en cours dans aptitude : taper aptitude puis une fois sur g et valider.

Vérifier l’état des paquets : dpkg --audit. Si cette commande ne renvoie rien, c’est que tous les paquets sont dans un état correct.

S’assurer qu’aucun paquet n’est bloqué, ce qui pourrait faire planter la mise à jour : aptitude search "~ahold" | grep "^.h". Si un paquet est bloqué, utiliser aptitude unhold nom_du_paquet pour le débloquer.

Editer le fichier des sources : nano /etc/apt/sources.list et remplacer sur chaque ligne deb "etch" par "lenny" pour qu’il ressemble à ceci :

deb ftp://mir1.ovh.net/debian/ lenny main contrib non-free
deb-src ftp://mir1.ovh.net/debian/ lenny main contrib non-free
 
deb http://ftp.debian.org/debian lenny main contrib non-free
deb-src http://ftp.debian.org/debian lenny main contrib non-free
 
deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free

On peut maintenant mettre à jour la liste des paquets : aptitude update

Avant de lancer la mise à jour, il faut s’assurer qu’on dispose d’assez d’espace disque pour faire la migration (ce qui risque d’être juste dans certains cas où le RPS n’ayant que 10Go ou 20Go de disque) : aptitude -y -s -f --with-recommends dist-upgrade

 $ aptitude -y -s -f —with-recommends dist-upgrade
Lecture des listes de paquets... Fait
Construction de l’arbre des dépendances... Fait
Lecture de l’information d’état étendu
Initialisation de l’état des paquets... Fait
Lecture des descriptions de tâches... Fait
Construction de la base de données des étiquettes... Fait
 
[lignes volontairement tronquées]
 
552 paquets mis à jour, 171 nouvellement installés, 10 à enlever et 14 non mis à jour.
Il est nécessaire de télécharger 432Mo d’archives. Après dépaquetage, 315Mo seront utilisés.
Charger/installer/enlever des paquets.

On vérifie qu’on dispose bien d’assez d’espace :

 $ df -h /
Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
/dev/sda1 9,7G 7,4G 1,8G 81% /

Ok, il reste 1,8Go et aptitude n’en demande que 432Mo. Si vous manquez de place, vous pouvez déjà en libérer avec aptitude clean. Si ça n’arrange rien, il va falloir faire du ménage....

On met à jour aptitude en premier : aptitude install aptitude

Et on peut lancer la première phase de mise à jour (minimale) : aptitude safe-upgrade

S’il n’y a eu aucun problème, on peut lancer la mise à jour de tout le système : aptitude full-upgrade. Si vous avez rencontré des erreurs, voir sur le site officiel de Debian.

Surveiller les deux phases de mise à jour, aptitude posera des questions sur quels services redémarrer, etc...

La mise à jour risque d’être longue sur un RPS. Une fois finie, on vérifie qu’on est bien sous Lenny :

 $ cat /etc/debian_version
5.0

Si une perte de connexion SSH s’est produite, il suffit de se reconnecter et reprendre l’écran en tapant screen -dr migration. Pour sortir de screen quand tout est terminé, faire comme si on déconnectait (Ctrl+D).




 Site web      Forums

CSS Valide !    Valid XHTML 1.0 Strict    Creative Commons License    serveur herberge par OVH
Mentions légales