# \[résolu\]commande pour lister paquets d'un dépôt

**URL:** <https://www.debian-fr.org/t/resolu-commande-pour-lister-paquets-dun-depot/16922>\
**Category:** Support Debian\
**Created:** [Février 20, 2016, 6:37 UTC](https://www.debian-fr.org/t/resolu-commande-pour-lister-paquets-dun-depot/16922 "2016-02-20T18:37:02Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![sidell](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/90ced4/32.png) [@sidell](https://www.debian-fr.org/u/sidell)\
**Post date:** [Février 20, 2016, 6:37 UTC](https://www.debian-fr.org/t/resolu-commande-pour-lister-paquets-dun-depot/16922/1 "2016-02-20T18:37:02Z")

</div>

Bonjour,  
je voudrais pouvoir savoir si des paquets installés sur mon système dépendent du dépôt multimedia et si oui les lister.

J’envisage en effet de me passer de ce dépôt qui ne marche pas souvent chez moi (voir [viewtopic.php?f=3&t=16115](http://forum.debian-fr.org/viewtopic.php?f=3&t=16115)).

---

<div class="post-metadata">

**Author:** ![cantor](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/c/919ad9/32.png) [@cantor](https://www.debian-fr.org/u/cantor)\
**Post date:** [Février 20, 2016, 6:37 UTC](https://www.debian-fr.org/t/resolu-commande-pour-lister-paquets-dun-depot/16922/2 "2016-02-20T18:37:02Z")

</div>

Avec Synaptic, tu as un onglet pour afficher les paquets venant d’une certaines origines.  
Par contre en ligne de commande je ne sais pas …

---

<div class="post-metadata">

**Author:** ![sidell](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/90ced4/32.png) [@sidell](https://www.debian-fr.org/u/sidell)\
**Post date:** [Février 20, 2016, 6:37 UTC](https://www.debian-fr.org/t/resolu-commande-pour-lister-paquets-dun-depot/16922/3 "2016-02-20T18:37:02Z")

</div>

Je n’ai pas synaptic d’installé.

j’attend un peu voir s’il y a d’autres solutions et sinon je l’installerais provisoirement.

---

<div class="post-metadata">

**Author:** ![dmon](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dmon/32/5587_2.png) [@dmon](https://www.debian-fr.org/u/dmon)\
**Post date:** [Février 20, 2016, 6:37 UTC](https://www.debian-fr.org/t/resolu-commande-pour-lister-paquets-dun-depot/16922/4 "2016-02-20T18:37:04Z")

</div>

Pour un paquet donné on peut savoir ce qui est disponible et celui est installé et d’où il vient. Exemple pour acrobat reader[code]dmon@lenny:~$ apt-cache policy acroread  
acroread:  
Installé : 8.1.3-0.0  
Candidat : 8.1.3-0.0  
Table de version :  
\*\*\* 8.1.3-0.0 0  
500 [http://www.debian-multimedia.org](http://www.debian-multimedia.org) etch/main Packages  
500 [http://www.debian-multimedia.org](http://www.debian-multimedia.org) lenny/main Packages  
500 [http://www.debian-multimedia.org](http://www.debian-multimedia.org) sid/main Packages  
100 /var/lib/dpkg/status  
dmon@lenny:~$ apt-cache policy sun-java5-jre  
sun-java5-jre:  
Installé : (aucun)  
Candidat : 1.5.0-16-3  
Table de version :  
1.5.0-16-3 0  
500 [http://ftp2.fr.debian.org](http://ftp2.fr.debian.org) lenny/non-free Packages  
500 [http://ftp2.fr.debian.org](http://ftp2.fr.debian.org) sid/non-free Packages  
1.5.0-14-1etch1 0  
500 [http://ftp2.fr.debian.org](http://ftp2.fr.debian.org) etch/non-free Packages

[/code]

---

<div class="post-metadata">

**Author:** ![sidell](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/90ced4/32.png) [@sidell](https://www.debian-fr.org/u/sidell)\
**Post date:** [Février 20, 2016, 6:37 UTC](https://www.debian-fr.org/t/resolu-commande-pour-lister-paquets-dun-depot/16922/5 "2016-02-20T18:37:04Z")

</div>

je connaissais mais je cherche une solution qui m’indique tous les paquets installés du dépôts multimedia.

---

<div class="post-metadata">

**Author:** ![cantor](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/c/919ad9/32.png) [@cantor](https://www.debian-fr.org/u/cantor)\
**Post date:** [Février 20, 2016, 6:37 UTC](https://www.debian-fr.org/t/resolu-commande-pour-lister-paquets-dun-depot/16922/6 "2016-02-20T18:37:04Z")

</div>

C’est un peu barbare mais ça marche:

```auto
 dpkg -l | grep ^ii| awk {'print $2'} | xargs apt-cache policy | grep -B 5 debian-multimedia | grep ^[a-z]
```

---

<div class="post-metadata">

**Author:** ![cantor](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/c/919ad9/32.png) [@cantor](https://www.debian-fr.org/u/cantor)\
**Post date:** [Février 20, 2016, 6:37 UTC](https://www.debian-fr.org/t/resolu-commande-pour-lister-paquets-dun-depot/16922/7 "2016-02-20T18:37:05Z")

</div>

Encore mieux:

```auto

```

---

<div class="post-metadata">

**Author:** ![sidell](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/90ced4/32.png) [@sidell](https://www.debian-fr.org/u/sidell)\
**Post date:** [Février 20, 2016, 6:37 UTC](https://www.debian-fr.org/t/resolu-commande-pour-lister-paquets-dun-depot/16922/8 "2016-02-20T18:37:05Z")

</div>

`~$ dpkg -l |grep ^ii | awk {'print $2'}| xargs apt-cache policy | grep -B 5 debian-multimedia |grep ^[a-z]|awk -F ':' '{print $1}'
debian-multimedia-keyring
pierre@idjagiedas:~$ dpkg -l | grep ^ii| awk {'print $2'} | xargs apt-cache policy | grep -B 5 debian-multimedia | grep ^[a-z]
debian-multimedia-keyring:
`merci 😃

---

<div class="post-metadata">

**Author:** ![cantor](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/c/919ad9/32.png) [@cantor](https://www.debian-fr.org/u/cantor)\
**Post date:** [Février 20, 2016, 6:37 UTC](https://www.debian-fr.org/t/resolu-commande-pour-lister-paquets-dun-depot/16922/9 "2016-02-20T18:37:05Z")

</div>

Juste une petite remarque, ma commande n’affiche que les programmes installés.  
Pour afficher ceux dont il reste des fichiers de configuration (supprimés mais non purgé)  
il faut remplacer dans la commande précedente

```auto

```

par

```auto

```

---

<div class="post-metadata">

**Author:** ![ursus](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/u/e99b99/32.png) [@ursus](https://www.debian-fr.org/u/ursus)\
**Post date:** [Février 20, 2016, 6:37 UTC](https://www.debian-fr.org/t/resolu-commande-pour-lister-paquets-dun-depot/16922/10 "2016-02-20T18:37:09Z")

</div>

Dans aptitude tu peux chercher (ou filtrer) les paquets par origine avec ?origin(multimedia) ou encore ~Omultimedia. En ligne de commande si tu préfères:`$ aptitude search ~Omultimedia~i`pour ne lister que ceux qui sont installés

---

<div class="post-metadata">

**Author:** ![cantor](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/c/919ad9/32.png) [@cantor](https://www.debian-fr.org/u/cantor)\
**Post date:** [Février 20, 2016, 6:37 UTC](https://www.debian-fr.org/t/resolu-commande-pour-lister-paquets-dun-depot/16922/11 "2016-02-20T18:37:09Z")

</div>

Effectivement c’est plus élégant !
