apt-cache le compagnon d'apt-get

Voici un petit billet pour s?attarder sur apt-cache : le compagnon idéal de apt-get, il permet d?explorer la liste des paquets disponibles et de faciliter le choix des paquets que l?on souhaite installer.

Si apt-get est le logiciel qui permet d?aller chercher les paquets dans leurs dépôts et de les installer, apt-cache permet d?en explorer la liste et de mieux les connaître. Apt-cache vient en appui de la commande apt-get.


Voici un exemple d?utilisation, étape par étape, avec l'installation de Iceweasel sur Debian. Cela va permettre de mettre en évidence la complémentarité des deux outils.


1 - Mettre à jour la liste des paquets :

apt-get update


Cette commande rafraîchit la  liste (appelée : le "cache") des paquets installés en fonction des différents dépôts activés (sources.list).


2 - Trouver un paquet :
apt-cache permet de fouiller ce cache avec des mots clés ou le nom du paquet directement.

apt-cache search iceweasel



Pour réduire la liste, on peut faire une recherche uniquement sur le champ nom du paquet.

 apt-cache search iceweasel --names-only



On peut aussi faire des recherches plus complexes en cumulant la commande grep :

apt-cache search iceweasel | grep -i -e navigateur



Avec grep, l?option -i permet de ne pas prendre en compte la caSse et -e permet d?indiquer le motif de recherche



3 - Plus d?information sur le paquet :

apt-cache policy iceweasel



 iceweasel:
  Installé : 31.3.0esr-1
  Candidat : 31.3.0esr-1
  Épinglage de paquet : 34.0-1
 Table de version :
     34.0-1 100
1 http://ftp.fr.debian.org/debian/ experimental/main amd64 Packages
 *** 31.3.0esr-1 100
        500 http://ftp.fr.debian.org/debian/ jessie/main amd64 Packages
        100 http://ftp.fr.debian.org/debian/ unstable/main amd64 Packages
        100 /var/lib/dpkg/status
 



L'option policy permet d?afficher les versions disponibles dans les différents dépôts ce qui peut être très pratique quand on mélange les sources stable, testing, ou sid par exemple.
On peut aussi avoir plus d'information sur le paquet lui même avec le commande:

apt-cache show





4 - Installer le paquet :
Facile smile :

apt-get install iceweasel


si l?on souhaite une version présente dans un dépôts non prioritaire on peut choisir par exemple :

apt-get install -t experimental iceweasel


Si vous n?êtes pas sûr des conséquences, on peut lancer une simulation avec l?option -s:

apt-get install -s -t experimental iceweasel




5 - Supprimer le paquet :
Ça aussi c?est facile :

apt-get remove iceweasel


Attention aux conséquences en fonction des dépendances.
Pour une désinstallation plus complète on pourra choisir:

apt-get purge iceweasel


Cela ne retire pas les fichiers de configurations situés dans les dossiers utilisateurs ni les fichiers journaux.


Conclusion :
Voilà donc un petit aperçu des possibilités d?apt-cache, c?est un outil complémentaire d?apt-get, qui permettra d?explorer et de mieux comprendre son système, surtout lorsque l?on a mis en place du pinning.
Pour apt-cache et apt-get, sachez que l'on peut toujours explorer les autres options et possibilités dans le man:

man apt-cache.


Les manuels sont en français.


Cordialement,
L'équipe Debian Facile


Liens utiles :

Vus : 1032
Publié par debian-facile.org : 17