Mise à niveau depuis Lenny vers Squeeze

Salut à tous !

J’ai planifié pour ce week-end la mise à jour du serveur (que j’avais présenté dans un message précédent) depuis Lenny vers Squeeze. J’ai bien entendu lu les notes de publications, notamment le chapitre quatre, concernant la mise à niveau. Cependant, comme je ne peux pas vraiment me permettre d’erreur, d’autant plus que j’accède au serveur par SSH, je voulais savoir s’il n’y aurait pas d’éléments particuliers à connaître.

À part le fait que mon système est installé sur deux disques montés en RAID 1 et utilise LVM, il n’y a rien de particulier sur le serveur. Donc, si je ne fais pas erreur, la mise à niveau se fait comme suit.

Tout d’abord, s’assurer que le système est parfaitement à jour :

# aptitude update

S’assurer qu’il n’y a pas d’action en cours dans Aptitude :

# aptitude

Et taper « G ».

Il est préférable de mettre à jour avec Apt-get, il faut donc s’assurer que tout est au clair avec cet utilitaire :

# apt-get update
# apt-get dist-upgrade

Ensuite, modifier la liste des dépôts pour Squeeze et mettre à jour la base de données :

# cp /etc/apt/sources.list /etc/apt/sources.list-lenny
# sed 's/lenny/squeeze/g' /etc/apt/sources.list > /etc/apt/sources.list-squeeze
# cp /etc/apt/sources.list-squeeze /etc/apt/sources.list
# apt-get update

Faire une mise à jour minimale :

# apt-get upgrade

Mettre à jour le noyau :

# apt-get install linux-image-2.6-amd64

S’assurer que « update-grub » a été lancé, sinon le faire. Mettre à jour Udev :

# apt-get install udev

Enfin, mettre à niveau tout le système :

# apt-get dist-upgrade

À partir de là, le système est à jour.

Est-ce que vous confirmez cette procédure ?

Par ailleurs, il me semble qu’il est possible à l’aide de Chroot de s’assurer que le nouveau système fonctionne, mais je ne sais pas comment faire, si quelqu’un a des indications, je suis preneur.

À bientôt.

Le Farfadet Spatial

Salut,

J’ai effectué cette mise à jour sur mon serveur perso la semaine dernière, également via ssh.
Rien de bien particulier sur le serveur : apache, proftp, dhcp, nfs, samba, mais ni raid ni lvm.
En tout premier lieu, j’ai fait un backup des dossiers “importants” ( /etc, /var, /home, /usr, … ), puis une mise à jour classique.

Une fois le sources.list modifié, l’installation préconisée de linux-image-** puis de udev a planté, pour des raisons de dépendances encore obscures, donc j’ai sauté cette étape pour faire directement la màj vers squeeze.

A part quelques messages d’erreur, qui après vérifications n’ont pas eu de conséquences, tout s’est bien passé et ça tourne.

Salut

Il faut aussi regarder les nouveautés :
comme les microprogrammes qui sont dans non-free
les scriptes au démarrage qui sont organisés par dépendance (insserv),
pour l’archive volatile qui n’existe plus : il faut modifier par deb ftp.fr.debian.org/debian squeeze-updates main

voir : http://www.debian.org/releases/stable/amd64/release-notes/ch-whats-new.fr.html#newdistro

Il y a aussi des modifications dans /etc/fstab qui utilise les uuid au lieu de /dev/sdaX.
La configuration de grub2 qui se trouve dans : /etc/default/grub et /etc/grub.d/

Salut,
Oui la procédure me semble bonne.
Les UUID c’est pas déjà depuis Lenny ?

Une mise à niveau n’est jamais sans risques… malheureusement.

ne pas oublier un petit aptitude clean avant la mise a niveau majeur, ceci a pour but de liberer de l’espace disque, mai egalment d’effacer les paquet qui n’on en principe plus lieux d’être. ceci dit c’est pas une obligation :slightly_smiling:

Salut à tous !

Tout d’abord, merci pour vos réponses. Pour différentes raisons, je lance la mise à niveau assez tard.

Du coup, je n’ai pas changé /etc/apt/sources.list avec sed, je l’ai fait à la main. Voilà son nouvel état :

#
# deb cdrom:[Debian GNU/Linux 5.0.4 _Lenny_ - Official amd64 CD Binary-1 201001\
31-21:33]/ lenny main

#deb cdrom:[Debian GNU/Linux 5.0.4 _Lenny_ - Official amd64 CD Binary-1 2010013\
1-21:33]/ lenny main

deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ squeeze main contrib non-free

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

deb http://ftp.fr.debian.org/debian squeeze-updates main contrib non-free
deb-src http://ftp.fr.debian.org/debian squeeze-updates main contrib non-free

# Dépot OBM
deb http://deb.obm.org/23 obm obm

Avec un peu de chance, un attardé pourra me confirmer que je n’ai pas fait d’erreur avant que je lance la mise à niveau – en temps normal, je n’hésiterais pas à me lancer directement, mais c’est un serveur que j’administre à distance.

À bientôt.

Le Farfadet Spatial

Salut à tous !

Bon, ça se fête : j’ai réalisé toute la procédure et, pour la première fois, j’ai réussi à faire une mise à niveau sans tout casser. Jusqu’à présent, à chaque fois ça c’était soldé par une réinstallation à zéro… J’ai bien un petit problème avec slapd, je vais créer un fil de discussion à ce sujet, mais en tout cas j’ai relancé le système, il répond toujours.

Merci de votre aide, je passe le sujet en résolu. Cela dit, si vous voyez un problème dans mon sources.list, n’hésitez pas.

À bientôt.

Le Farfadet Spatial