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-lenny

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-squeeze

Ce nouveau fichier devient notre fichier source :

cp /etc/apt/sources.list-squeeze /etc/apt/sources.list

On met à jour les paquets apt et dpkg :

apt-get install apt dpkg

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-upgrade

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)

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.

A lire :  Subliminal : résoudre l'erreur "AttributeError: list object has no attribute lower"

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 install

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) ...

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-7

Pour développer votre projet WordPress ou Woocommerce, faites appel à mon expertise pour réaliser un site rapide, performant et fonctionnel.

Contactez-moi

Si vous avez trouvé une faute d’orthographe, informez-nous en sélectionnant le texte en question et en appuyant sur Ctrl + Entrée s’il vous plaît.

Articles en rapport:

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

par Matt Lecture: 3 min
9

Pin It on Pinterest

Share This

Spelling error report

The following text will be sent to our editors: