Mise à jour du serveur : passage de Debian Lenny à Debian Squeeze

logo debian squeeze

Tiens, Debian Squeeze est sorti ce week-end ! Du coup, j’en ai profité pour mettre à jour le serveur du site : nous sommes donc passés de Debian Lenny (5.0.8) à Debian Squeeze (6.0).

Lenny prend donc sa retraite au bout de 2 ans. Cela nous permet également de mettre à jour environ 400 paquets dont les différents serveurs.

La mise à jour prend quelques minutes sur la Kimsufi mais comme j’ai eu quelques erreurs (avec MySQL), je vous donne la marche à suivre.

Mise à jour des sources

On sauvegarde le fichier des sources :

cp /etc/apt/sources.list /etc/apt/sources.list-lennyCode language: PHP (php)

On remplace toutes les occurences de “lenny” en “squeeze” dans un nouveau fichier :

sed 's/lenny/squeeze/' /etc/apt/sources.list > /etc/apt/sources.list-squeezeCode language: PHP (php)

Ce nouveau fichier devient notre fichier source :

cp /etc/apt/sources.list-squeeze /etc/apt/sources.listCode language: PHP (php)

On met à jour les paquets apt et dpkg :

apt-get install apt dpkgCode language: JavaScript (javascript)

Voilà, il ne reste plus qu’à lancer l’installation.

Lancement de la mise à jour

Et hop, on lance la mise à jour :

apt-get update && apt-get dist-upgradeCode language: JavaScript (javascript)

Sur la Kimsufi, les 234 Mo des nouveaux paquets sont téléchargés en 59 secondes. Le paramétrage et l’installation de la nouvelle distribution met environ 10 minutes.

Erreur MySQL

Petit souci en fin de parcours avec le serveur MySQL :

Paramétrage de mysql-server-5.1 (5.1.49-3) ...
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: erreur de traitement de mysql-server-5.1 (--configure):
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
dpkg: des problèmes de dépendances empêchent la configuration de mysql-server:
 mysql-server dépend de mysql-server-5.1; cependant:
 Le paquet mysql-server-5.1 n'est pas encore configuré.
dpkg: erreur de traitement de mysql-server (--configure):
 problèmes de dépendances - laissé non configuré
configured to not write apport reports
configured to not write apport reports
Des erreurs ont été rencontrées pendant l'exécution:
 mysql-server-5.1
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)Code language: PHP (php)

En gros, pouf! Impossible de paramétrer et démarrer la nouvelle version de MySQL. L’erreur a été de garder mon fichier my.cnf existant.

On sauvegarde donc notre fichier existant :

cp /etc/mysql/my.cnf /etc/mysql/my.cnf.backup

et on installe le fichier par défaut :

cp /etc/mysql/my.cnf.dpkg-dist /etc/mysql/my.cnf

On peut ensuite relancer l’installation avec :

apt-get -f installCode language: JavaScript (javascript)

Résultat :

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
2 partiellement installés ou enlevés.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Paramétrage de mysql-server-5.1 (5.1.49-3) ...
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables..
Paramétrage de mysql-server (5.1.49-3) ...Code language: PHP (php)

J’aime quand ça tourne avec les dernières versions. Vérification :

lsb_release -a

Résultat :

Distributor ID:	Debian
Description:	Debian GNU/Linux 6.0 (squeeze)
Release:	6.0
Codename:	squeeze

Et voilà, serveur mis à jour avec (entre autres) :

apache2 updated from 2.2.9-10+lenny9 to 2.2.16-6
bind9 updated from 9.6.ESV.R3+dfsg-0+lenny1 to 9.7.2.dfsg.P3-1.1
mysql-server updated from 5.0.51a-24+lenny5 to 5.1.49-3
php5 updated from 5.2.6.dfsg.1-1+lenny9 to 5.3.3-7Code language: CSS (css)

Recherchez-vous un expert WordPress ou WooCommerce sur qui vous pouvez compter? Ne cherchez plus.

Faites confiance à mon expertise »

Articles conseillés :

Matt

Matt Biscay est développeur WordPress et WooCommerce certifié chez Codeable, ainsi que sysadmin qualifié et enseignant-chercheur. Passionné par le code performant et les solutions sécurisées, je m'efforce d'offrir une expérience utilisateur exceptionnelle sur chaque projet.

Vous avez aimé cet article ? Vous avez un projet en tête et vous pensez que je pourrais vous aider à le concrétiser ? N'hésitez pas à me contacter, je serais ravi de discuter avec vous de votre projet !

9 pensées sur “Mise à jour du serveur : passage de Debian Lenny à Debian Squeeze”

    • Salut Nicolas,

      Content d’avoir pu aider ! Visiblement, ce n’est pas un cas isolé donc c’est bien si cette solution est validée par d’autres.

      Reply
    • Ah, ça droppe chez OVH… ceci dit, j’utilise le miroir Debian hébergé sur leurs serveurs donc c’est un peu faussé.

      Mais ça DL/UL beaucoup plus vite que l’ADSL de la maison, ça c’est sûr ! ;-)

      Reply
  1. Merci bien pour l’info, l’upgrade en Squeeze s’est bien passé hormis le soucis avec mysql résolu grâce à toi.

    Reply
  2. Tu ne te rends pas compte à quel point ton billet a été le rayon de soleil de cette froide matinée !!!! Merci beaucoup pour cette aide partagée avec ce @#&!$ de MySQL qui était tout cassé !!!

    Reply

Opinions