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.

WPEngine: Premium Managed WooCommerce hosting

Mise à jour des sources

On sauvegarde le fichier des sources :

cp /etc/apt/sources.list /etc/apt/sources.list-lennyLangage du code : 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-squeezeLangage du code : PHP (php)

Ce nouveau fichier devient notre fichier source :

cp /etc/apt/sources.list-squeeze /etc/apt/sources.listLangage du code : PHP (php)

On met à jour les paquets apt et dpkg :

apt-get install apt dpkgLangage du code : 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-upgradeLangage du code : 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.

WPEngine: Premium Managed WooCommerce hosting

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)Langage du code : 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 installLangage du code : 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) ...Langage du code : 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-7Langage du code : CSS (css)
Demandez à l'IA son opinion

9 réflexions au sujet de “Mise à jour du serveur : passage de Debian Lenny à Debian Squeeze”

Laisser un commentaire