Mise a jour de Debian 4.0

Bonjour a tous,

C’est mon premier message sur ce forum, et je débarque avec un problème bien sympa, encore que, je suis pas sur que ca passionne tout le monde…

Enfin bref, voila, je suis administrateur dans un boite dont le site internet logé sur un serveur chez un hébergeur. Il se trouve que j’ai eu a y faire une maintenance, il faut savoir que le serveur tourne depuis plusieurs années et jamais personne ne s’y est intéressé.

Du coup, je me retrouve a vouloir installer des paquets qui ne peuvent pas bien sur, vu que les dépots pour cette version ne sont plus dispo.

Alors voila, je me demandais si il était possible de mettre a jour cette version 4.0 de Debian, vers une version plus élevée.

Après plusieurs heures de recherches, j’ai fini par réussir a mettre a jour un certain nombre de paquets pour tenter une mise a jour, a savoir debian-multimedia-keyring pour pouvoir utiliser apt-key et les clé des serveurs associées, etc…

Mais maintenant, je me retrouve avec des erreurs avec dpkg qui ne gère pas la relation “breaks”, libc-bin et libc6.

Je me retrouve ainsi avec un sacré bordel sur ce serveur avec :

cat /etc/issue Debian GNU/Linux 6.0 \n \l

apt-cache policy libc-bin libc-bin: Installé : (aucun) Candidat : 2.11.3-4 Table de version : 2.11.3-4 0 500 http://ftp.fr.debian.org squeeze/main Packages

et mon sources.list :

[code]cat /etc/apt/sources.list
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

dépôts security

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

dépôts volatile

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

dépôts backports

deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free[/code]

Voila, mes recherches n’avancent plus, et je suis un peu perdu maintenant, donc si vous avez un peu de temps a me consacrer ou une idée a soumettre, je suis preneur.

Merci de votre aide.

Djuj

Salut,

Il suffisait de demander. :wink:

Chapitre 4. Mises à niveau depuis Debian 6.0 (Squeeze) vers Wheezy-7.3

Il s’agit de passer de etch vers lenny puis squeeze et éventuellement wheezy.
Toutes les anciennes versions Debian sont archivées, lire http://archive.debian.org/debian/README.
Passer Debian 4.0 etch vers 4.0_r9 (dernière version avant 5.0 lenny)
Changer le sources.list comme indiqué dans le fichier README précédent et passer sur lenny.
Lire les instructions de mise à jour de etch vers lenny http://www.debian.org/releases/lenny/i386/release-notes/ch-upgrading.fr.html
Passer sur lenny.
Remettre un mirroir normal dans le sources.list et passer à squeeze (actuelle oldstable) toujours en lisant les instructions http://www.debian.org/releases/squeeze/i386/release-notes/ch-upgrading.fr.html
Éventuellement, passer vers wheezy.

Pour les mises à jour vers une version Debian supérieure, on procède toujours étape par étape (4 -> 5 -> 6 -> 7 soit trois mises à jour, et non pas une seule mise à jour 4 -> 7).

Je pense que le moins dangereux est de revenir sur une version 4 en annulant tout ce que tu as fait, puis de recommencer les mises à jour en lisant attentivement les spécificités de chaque mise à jour avant de la faire (Belzébuth t’a déjà donné un lien pour la migration 6 -> 7, il existe des pages similaires pour 4 -> 5 et 5 -> 6).

Pour revenir en version 4 :

  • remettre ton [mono]sources.list[/mono] comme auparavant ([mono]etch[/mono] au lieu de [mono]squeeze[/mono])
  • forcer la priorité des paquets, en mettant une priorité >1000 dans [mono]/etc/apt/preferences[/mono] :

Package: * Pin: release o=Debian,a=etch Pin-Priority: 1001

  • update/upgrade
  • vérifier dans [mono]/var/log/apt/history.log*[/mono] que tu as bien remis tous les paquets dans leur état d’origine, le cas échéant faire les dernières modifications à la main
  • supprimer [mono]/etc/apt/preferences[/mono] qui n’a plus lieu d’être

À partir de là tu pourras commencer ton upgrade 4 -> 5 en te basant sur la documentation Debian, la tester, faire l’upgrade 5 -> 6, la tester, puis enfin faire l’upgrade 6 -> 7 et la tester.

Accessoirement, [mono]deb-multimedia.org[/mono] n’a strictement rien à faire sur un serveur à ma connaissance…

Attention, tu auras entre autres deux écueils:

  • La nécessité sous lenny de passer d’un noyau ayant le devfs à un noyau sans devfs. Donc mis à jour en lenny puis impérativement mis à jour du noyau.
  • Ensuite, il y a le changement de nom des disques et des interfaces du fait de l’utilisation de udev et de changements dans le noyau. Il te faut donc vérifier ces points donc être capable de démarrer ta machines sur un liveCD ou une clef USB live (ClefAgreg :slightly_smiling:)