Mettez à jour votre base de données locale des paquets avec celles des serveurs.
vanvincq@Debian-Laptop ~ $ apt-get update
[...] Atteint http://ftp.fr.debian.org squeeze/contrib Sources Atteint http://ftp.fr.debian.org squeeze/non-free Sources Atteint http://ftp.fr.debian.org squeeze/main amd64 Packages Atteint http://ftp.fr.debian.org squeeze/contrib amd64 Packages Atteint http://ftp.fr.debian.org squeeze/non-free amd64 Packages Atteint http://ftp.fr.debian.org squeeze-updates/main Sources/DiffIndex Atteint http://ftp.fr.debian.org squeeze-updates/contrib Sources Atteint http://ftp.fr.debian.org squeeze-updates/non-free Sources Atteint http://ftp.fr.debian.org squeeze-updates/main amd64 Packages/DiffIndex Atteint http://ftp.fr.debian.org squeeze-updates/contrib amd64 Packages Atteint http://ftp.fr.debian.org squeeze-updates/non-free amd64 Packages Atteint http://ftp.fr.debian.org squeeze-updates/main amd64 Packages Lecture des listes de paquets... Fait
Éditez la liste des paquets installés sur votre machine.
vanvincq@Debian-Laptop ~ $ sudo vim /etc/apt/source.list
deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free deb-src http://ftp.fr.debian.org/debian/ squeeze main contrib non-free deb http://security.debian.org/ squeeze/updates main contrib non-free deb-src http://security.debian.org/ squeeze/updates main contrib non-free # squeeze-updates, previously known as 'volatile' deb http://ftp.fr.debian.org/debian/ squeeze-updates main contrib non-free deb-src http://ftp.fr.debian.org/debian/ squeeze-updates main contrib non-free deb http://backports.debian.org/debian-backports squeeze-backports main # Dépôts Mozilla deb http://mozilla.debian.net/ squeeze-backports iceweasel-release deb http://mozilla.debian.net/ squeeze-backports icedove-release # Dépôts Code::blocks deb http://apt.jenslody.de/ any main deb-src http://apt.jenslody.de/ any main # Dépôts WxWidgets deb http://apt.wxwidgets.org/ lenny-wx main
Recherchez un paquet qui permet de jouer aux échecs (3dchess).
vanvincq@Debian-Laptop ~ $ apt-cache search --names-only 3dchess
3dchess - Jeu d'échecs en 3D
Identifiez les dépendances, et voyez si les paquets dépendants sont déjà installés.
vanvincq@Debian-Laptop ~ $ apt-cache depends 3dchess
3dchess Dépend: libc6 Dépend: libx11-6 Dépend: libxext6 Dépend: libxmu6 Dépend: libxpm4 Dépend: libxt6 Dépend: xaw3dg
vanvincq@Debian-Laptop ~ $ apt-cache depends 3dchess | awk '{print $2}' | xargs dpkg -l
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder | Etat=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements |/ Err?=(aucune)/besoin Réinstallation (Etat,Err: majuscule=mauvais) ||/ Nom Version Description +++-================-==========================-============================================= ii libc6 2.11.2-10 Embedded GNU C Library: Shared libraries ii libx11-6 2:1.3.3-4 X11 client-side library ii libxext6 2:1.1.2-1 X11 miscellaneous extension library ii libxmu6 2:1.0.5-2 X11 miscellaneous utility library ii libxpm4 1:3.5.8-1 X11 pixmap library ii libxt6 1:1.0.7-1 X11 toolkit intrinsics library Aucun paquet ne correspond à xaw3dg.
vanvincq@Debian-Laptop ~ $ apt-cache depends 3dchess | awk '{print $2}' | xargs dpkg --get-selections # (solution de Damien)
libc6 install libx11-6 install libxext6 install libxmu6 install libxpm4 install libxt6 install
Installez le paquet 3dchess.
vanvincq@Debian-Laptop ~ $ apt-get install 3dchess
Vérifiez que le paquet Debian est bien dans le répertoire "cache" où sont entreposés les derniers paquets installés.
vanvincq@Debian-Laptop ~ $ ls /var/cache/apt/archives | grep "3dchess*"
Désinstallez complètement l'application (voir l'option purge pour supprimer également les fichiers de configuration).
vanvincq@Debian-Laptop ~ $ apt-get remove --purge 3dchess vanvincq@Debian-Laptop ~ $ apt-get purge 3dchess
Nettoyez le cache.
vanvincq@Debian-Laptop ~ $ apt-get clean
Les applications peuvent être triées selon plusieurs critères spécifiques :
par paquet installé,
par ordre alphabétique,
par catégorie (systèmes, développement, etc.),
etc.
Version stable Debian (Squeeze), testing (Wheezy) et untable (Sid).