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)