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

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).

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 …

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.

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 etch/main Packages
500 http://www.debian-multimedia.org lenny/main Packages
500 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 lenny/non-free Packages
500 http://ftp2.fr.debian.org sid/non-free Packages
1.5.0-14-1etch1 0
500 http://ftp2.fr.debian.org etch/non-free Packages

[/code]

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

C’est un peu barbare mais ça marche:

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

Encore mieux:

~$ 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 :smiley:

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

par

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~ipour ne lister que ceux qui sont installés

Effectivement c’est plus élégant !