[Tutoriels] Comment avoir une Debian stable à jour ?
Bastien Louche | 05/03/2010 | 10:41 |Cet article a été publié il y a plus de 6 mois. Les informations qu'il contient ne sont peut-être plus à jour.
Lors de l’écriture de cet article la version stable de Debian était Debian Lenny.
Notre installation de Debian Lenny est terminée, et nous voulons maintenant pouvoir installer nos paquets préférés, pour notre exemple nous choisirons apache2 php5 et mysql-server. Mais nous constatons très vite que les versions de ces derniers, disponibles sur les dépôts officiels de Debian Lenny, sont assez obsolètes.
Nous allons donc mettre en place une solution, nous permettant tout en restant sur notre Debian Lenny de bénéficier des dernières versions de nos paquets préférés.
Nous pouvons pour ça utiliser d’autres dépôts plus ou moins officiels :
– Debian Backports : Les paquets sont plus récents et adaptés à la version stable de Debian.
– Debian Volatile : Les paquets qui changent très souvent de version sont disponibles (Par exemple le paquet clamav).
– Debian Testing : Les paquets sont disponibles à leurs dernières versions.
Nous modifions le contenu du fichier /etc/apt/sources.list pour y ajouter les nouvelles sources :
# Debian Lenny
deb http://ftp.fr.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ lenny main contrib non-free
# Debian Lenny Security
deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free
# Debian Lenny — Backports
deb http://www.backports.org/debian lenny-backports main contrib non-free
# Debian Lenny — Volatile
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
# Debian Testing
deb http://ftp.fr.debian.org/debian/ testing main contrib non-free
Ensuite nous créons le fichier /etc/apt/preferences pour y entrer nos préférences de choix parmis les sources :
Package: *
Pin: release o=Backports.org archive,a=lenny-backports
Pin-Priority: 995
Package: *
Pin: release o=volatile.debian.org,a=stable
Pin-Priority: 800
Package: *
Pin: release o=Debian,a=stable
Pin-Priority: 800
Package: *
Pin: release o=Debian,a=testing
Pin-Priority: 700
Nous pouvons maintenant passer à l’installation de nos paquets préférés (L’exemple concerne mysql-server mais les commandes sont les mêmes pour apache2, php5 et tout les autres paquets) :
debian:~# aptitude update
Nous utilisons la commande apt-cache policy pour voir les versions proposées sur les différents dépôts (Par exemple pour mysql-server, nous constatons de grandes différences entre les versions disponibles) :
debian:~# apt-cache policy mysql-server
mysql-server:
Installé : (aucun)
Candidat : 5.1.43-1~bpo50+1
Table de version :
5.1.43-1~bpo50+1 0
995 http://www.backports.org lenny-backports/main Packages
5.1.41-3 0
700 http://ftp.fr.debian.org testing/main Packages
5.0.51a-24+lenny3 0
800 http://security.debian.org lenny/updates/main Packages
5.0.51a-24+lenny2+spu1 0
800 http://ftp.fr.debian.org lenny/main Packages
Nous choisissons d’installer la version disponible sur le dépôt Backports pour le paquet mysql-server :
debian:~# apt-get install mysql-server -t lenny-backports
/!\ Attention aux dépendances si vous utilisez des paquets en provenance du dépôt Testing.