Savoir si un paquet est lenny/sid via dpkg ?

Hello

je voudrai me fabrique une liste des paquet qui me classe les paquet en sid lenny mai ceux installer:

genre je fait un dpkg -l |grep pakage_sid? >> liste_sid.txt
Sa me fourni la liste des paquet installer en provenance de la sid.

aptitude shows ne montre pas ce genre de détail mai uniquement la version.

une idée?

Bonjour,

Regarde plutôt du coté de "apt-cache policy " pour connaitre la version de ton paquet.
Un coup de dpkg -l | cut … | grep “Sid” devrait faire l’affaire

pl.

[quote=“pleiades”]Bonjour,

Regarde plutôt du coté de "apt-cache policy " pour connaitre la version de ton paquet.
Un coup de dpkg -l | cut … | grep “Sid” devrait faire l’affaire

pl.[/quote]
+1 pour apt-cache policy

[quote=“pleiades”]Bonjour,

Regarde plutôt du coté de "apt-cache policy " pour connaitre la version de ton paquet.
Un coup de dpkg -l | cut … | grep “Sid” devrait faire l’affaire

pl.[/quote]

[edit]

apt-cache policy acpid
acpid:
  Installé : 1.0.8-1lenny2
  Candidat : 1.0.8-1lenny2
 Table de version :
 *** 1.0.8-1lenny2 0
        500 http://security.debian.org lenny/updates/main Packages
        100 /var/lib/dpkg/status
     1.0.8-1lenny1 0
        500 http://ftp.ch.debian.org lenny/main Packages
        500 http://ftp.de.debian.org lenny/main Packages

rien n’est fiable la dedant lenny est le nom de code et pas stable,testing,unstable,incomstable,testing,unstable,incominging. les nom peuve changer, de meme que le dev peux ce planter de categorie,pour le source.list vu tout ce qu’on bidouille avec
sa pourrait ne pas corespondre.

dpkg -l 

ne fourni aucune information capable d’identifier un paquet de type stable,testing,unstable,incomstable,testing,unstable,incominging.

une idée ?

Non non, inutile de dire merci, pas de problème.
Avec apt-cache policy, tu vois que le paquet est en Lenny. Ca ne suffit pas? C’est pourtant plutôt stable.

Et gaffe à l’orthographe, tu es difficilement lisible.

pl.

[quote=“pleiades”]Non non, inutile de dire merci, pas de problème.
Avec apt-cache policy, tu vois que le paquet est en Lenny. Ca ne suffit pas? C’est pourtant plutôt stable.

Et gaffe à l’orthographe, tu es difficilement lisible.

pl.[/quote]

Cela sa n’indique rien justement:

apt-cache policy acpid
acpid:
  Installé : 1:2.0.0-1
  Candidat : 1:2.0.0-1
 Table de version :
 *** 1:2.0.0-1 0
        500 http://ftp.ch.debian.org squeeze/main Packages
        500 http://ftp.de.debian.org squeeze/main Packages
        500 http://ftp.fr.debian.org squeeze/main Packages
        100 /var/lib/dpkg/status

on voir la version et le serveur ou cela a été télécharger mai rien ne certifie que le paquet est bien de la squeez ou de la sid, le serveur lui-même peux avoir des erreur sur les emplacement des paquets, on peux aussi avoir changer le sources.list ce qui ne correspondrai plus ce que l’on voir actuellement(je supose) ?

Pour le français désoler je fait ce que je peux :frowning: si tu veux savoir pourquoi écrit moi en priver :smt002

Salut,

  1. Les paquets installés ne portent pas en eux leur origine. Pour la simple raison qu’un paquet est en général et à la base destiné à entrer successivement dans plusieurs dépôts (Sid -> Testing -> Stable).

  2. apt-cache policy n’indique donc pas l’origine d’un paquet installé mais les dépôts où l’on peut trouver chaque version disponible au moment de la recherche (en indiquant éventuellement la version, pas l’origine exacte, du paquet installé). Évidemment le résultat sera changeant en fonction de plusieurs paramètres eux même évolutifs : mise à jours de la base de donnée apt, sources.list, pinning, etc.

Bref, tu ne pourras pas faire une liste vraiment fiable des paquets installés en fonction de leur origine réelle, seulement une liste des paquets installés en fonction de leurs origines possibles à un instant T.

[quote="…"]Salut,

  1. Les paquets installés ne portent pas en eux leur origine. Pour la simple raison qu’un paquet est en général et à la base destiné à entrer successivement dans plusieurs dépôts (Sid -> Testing -> Stable).

  2. apt-cache policy n’indique donc pas l’origine d’un paquet installé mais les dépôts où l’on peut trouver chaque version disponible au moment de la recherche (en indiquant éventuellement la version, pas l’origine exacte, du paquet installé). Évidemment le résultat sera changeant en fonction de plusieurs paramètres eux même évolutifs : mise à jours de la base de donnée apt, sources.list, pinning, etc.

Bref, tu ne pourras pas faire une liste vraiment fiable des paquets installés en fonction de leur origine réelle, seulement une liste des paquets installés en fonction de leurs origines possibles à un instant T.[/quote]

Merci c’est qu’il me semblait dommage mai bon. le seul moyen c’est donc la version et de suivre le chemin du paquet , sa doit pouvoir ce faire, mai a par faire un aptitude shows\search avec un sources.list avec les 3 branche branches je ne voit pas comment.

je marque comme résolut :slightly_smiling: