Maintenir un système mixte : apt-get install /testing
Il peut être intéressant de vouloir installer une version plus récente d'un paquet que vous possédez déjà. Ici nous allons prendre l'exemple du jeu 3dchess.
1. Mise à jour du fichier sources.list
Nous allons ajouter le dépôt de la branche testing dans le fichier /etc/apt/sources.list :
deb http://ftp.de.debian.org/debian testing main contrib non-free
Faites ensuite une mise à jour :
#apt-get update
2. Informations sur les versions
Avant d'installer le paquet 3dchess, nous allons voir quelle est la
version du paquet déjà installé et quelle est la version que l'on peut
installer via la commande apt-cache policy <nom du paquet> :
# apt-cache policy 3dchess
3dchess:
Installed: 0.8.1-11
Candidate: 0.8.1-12
Version Table:
0.8.1-12 0
500 http://ftp.de.debian.org testing/main Packages
*** 0.8.1-11 0
500 http://ftp2.fr.debian.org sarge/main Packages
500 ftp://ftp.ipv6.opentransit.net stable/main Packages
500 cdrom://[Debian GNU/Linux 3.1 r0a _Sarge_ - Official i386 Binary-1 (20050607)] unstable/main Packages
100 /var/lib/dpkg/status
Ici,
nous pouvons voir que la version installée de 3dchess est la 0.8.1-11
et que nous pouvons installer la version 0.8.1-12 par l'intermédiaire
du dépôt http://ftp.de.debian.org testing/main Packages. Le nombre 500 affiche la priorité : le paquet pourra être installé à partir d'un autre dépôt que celui de la distribution par défaut.
3. Installation du paquet de la branche testing
Maintenant nous allons installer le paquet 3dchess de la branche testing via la commande apt-get en précisant la branche testing : apt-get install <nom du paquet>/testing.
#apt-get install 3dchess/testing
Reading Package Lists... Done
Building Dependency Tree... Done
Selected version 0.8.1-12 (Debian:testing) for 3dchess
The following packages will be upgraded:
3dchess
1 upgraded, 0 newly installed, 0 to remove and 811 not upgraded.
Need to get 0B/33.6kB of archives.
After unpacking 16.4kB disk space will be freed.
(Reading database ... 103686 files and directories currently installed.)
Preparing to replace 3dchess 0.8.1-11 (using .../3dchess_0.8.1-12_i386.deb) ...
Unpacking replacement 3dchess ...
Setting up 3dchess (0.8.1-12) ...
4. Vérification de la version du paquet installé
Nous pouvons relancer la commande dkpg -l | grep -i <nom du paquet> afin de vérifier que le paquet a bien été installé dans la nouvelle version.
$dpkg -l | grep -i 3dchess
ii 3dchess 0.8.1-12 3D chess for X11
(cf article informations sur l'état des paquets)