Hier soir, j’ai mis le serveur à jour : nous passons de Debian 6 (“Squeeze”) à Debian 7 (“Wheezy”) – vous l’aurez remarqué : chez Debian, les versions portent le nom de personnages de Toy Story :)
Histoire de garder une trace de ce que je fais, voici les étapes que j’ai suivies.
Contrairement aux versions précédentes, Debian recommande d’utiliser apt-get
au lieu d’aptitude
. Donc acte dans ce tutoriel.
Etape 1 : s’assurer que le système est à jour
On vérifie que notre Squeeze est à jour :
apt-get update && apt-get upgrade
Code language: JavaScript (javascript)
Etape 2 : installer les nouveaux dépôts
Pour voir vos dépôts existants :
cat /etc/apt/sources.list
Code language: PHP (php)
Résultat :
deb http://mirror.ovh.net/debian/ squeeze main contrib
deb-src http://mirror.ovh.net/debian/ squeeze main contrib
deb http://security.debian.org/ squeeze/updates main contrib
deb-src http://security.debian.org/ squeeze/updates main contrib
# Webmin
deb http://download.webmin.com/download/repository/ sarge contrib
# varnish
deb http://repo.varnish-cache.org/debian/ squeeze varnish-3.0
# mod security
deb squeeze-backports main
# dotdeb updated LAMP servers
deb http://packages.dotdeb.org squeeze all
deb-src http://packages.dotdeb.org squeeze all
Code language: PHP (php)
Il faut remplacer toutes les occurrences de squeeze
en wheezy
. On peut le faire avec cette commande :
sed -i 's/squeeze/wheezy/g' /etc/apt/sources.list
Code language: PHP (php)
Evidemment, il y a un piège : le dépôt des backports a changé de nom et d’adresse. Il se trouve désormais ici :
deb http://ftp.debian.org/debian/ wheezy-backports main
Code language: JavaScript (javascript)
Après modification, voici donc notre sources.list
:
deb http://mirror.ovh.net/debian/ wheezy main contrib
deb-src http://mirror.ovh.net/debian/ wheezy main contrib
deb http://security.debian.org/ wheezy/updates main contrib
deb-src http://security.debian.org/ wheezy/updates main contrib
# Webmin
deb http://download.webmin.com/download/repository/ sarge contrib
# varnish
deb http://repo.varnish-cache.org/debian/ wheezy varnish-3.0
# mod security
deb http://ftp.debian.org/debian/ wheezy-backports main
# dotdeb updated LAMP servers
deb http://packages.dotdeb.org wheezy all
deb-src http://packages.dotdeb.org wheezy all
Code language: PHP (php)
Etape 3 : lancement de la mise à jour partielle
Mise à jour des fichiers :
apt-get update
Code language: JavaScript (javascript)
Aucune erreur. On continue avec la mise à jour minimale des paquets :
apt-get upgrade
Code language: JavaScript (javascript)