<?xml version="1.0"?>
<rss xmlns:php="http://php.net/xsl" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Découvrir les dépendances inverses d'un paquet - Chicoree</title><link>http://www.chicoree.fr/w/D%C3%A9couvrir_les_d%C3%A9pendances_inverses_d%27un_paquet</link><atom:link href="http://www.chicoree.fr/w/D%C3%A9couvrir_les_d%C3%A9pendances_inverses_d%27un_paquet?action=toFeed" rel="self" type="application/rss+xml"/><description><![CDATA[Si vous avez déjà installé un logiciel sous Debian, vous connaissez sans doute le gestionnaire de paquets APT. Celui-ci maintient une base de données des dépendances entre paquets, ce qui permet notamment à apt-get d'installer automatiquement les dépendances requises avec chaque nouveau paquet.
Vous l'avez constaté, la liste des paquets requis est affichée au moment de l'installation pour confirmation. Et pour les aficionados du web, il est aussi possible de visualiser ces informations dans la page de chaque paquet disponible sur packages.debian.org.
Par contre une information qui n'apparaît pas immédiatement c'est celle qui indique les dépendances inverses. C'est à dire connaissant un paquet, déterminer quels autres paquets en ont besoin. Outre satisfaire une légitime curiosité, c'est aussi le moyen de répondre à cette simple question: « pourquoi le paquet X a été installé sur mon système? ».
]]></description><item><title>1 apt-cache</title><link>http://www.chicoree.fr/w/D%C3%A9couvrir_les_d%C3%A9pendances_inverses_d%27un_paquet#apt-cache</link><description><![CDATA[<p>La réponse, <tt><a>apt-cache</a></tt> la connait. En effet, cette commande permet d'explorer le cache APT pour obtenir les informations sur les dépendances entre paquets. Ainsi, il est possible d'obtenir <i>toutes</i> les dépendances – directes et inverses – d'un paquets avec la <i>sous-commande</i> <tt>showpkg</tt>. Par exemple, pour le paquet <tt><a>apache2</a></tt>:
</p>]]></description></item><item><title>2 dpkg</title><link>http://www.chicoree.fr/w/D%C3%A9couvrir_les_d%C3%A9pendances_inverses_d%27un_paquet#dpkg</link><description><![CDATA[<p>Bien sûr parmi toutes ces dépendances, fort peu sont installées sur votre système. Si vous souhaitez connaître les dépendances inverse correspondant à des programmes installés, il va falloir coupler ce résultat avec les informations sur l'état des paquets fournies par <tt><a>dpkg</a></tt>. En assemblant quelques commandes, on arrive finalement <i>pipeline</i> suivant:
</p>]]></description></item><item><title>3 Alternative</title><link>http://www.chicoree.fr/w/D%C3%A9couvrir_les_d%C3%A9pendances_inverses_d%27un_paquet#Alternative</link><description><![CDATA[<p>Avant de terminer, un mot sur la <i>sous-commande</i> <tt>rdepends</tt> de apt-cache. Celle-ci sert spécifiquement pour extraire les dépendances inverses:
</p>]]></description></item><item><title>4 Références</title><link>http://www.chicoree.fr/w/D%C3%A9couvrir_les_d%C3%A9pendances_inverses_d%27un_paquet#R.C3.A9f.C3.A9rences</link><description/></item></channel></rss>
