Mais tu ne réponds pas à ma question.
Je connais dpkg -l qui liste les paquets installés, apt-cache show ou apt-cache showpkg mais je n'ai pas l'impression que ces commandes m'informent de la provenance du paquet (etch ou sarge)
tu es obligé de comparer le contenu de /var/lib/apt/lists/ avec ce qui est installé ...
je pensais que dpkg-query -W --showformat='' '*' fournissait l'information ... et j'ai beau cherché je ne la trouve pas.
Donc il est vrai que grep et sort aurait été le bon complement, mais encore faut il que l'info soit fourni :(
donc, tu sors la liste des paquets installé, pour chaque paquet, dpkg-query -W qui rend un truc qui ressemble à l'entete d'un paquet, puis tu grep dans les fichiers /var/lib/apt/lists/* ... le fichier qui match te donne la distrib ;)
Il me semble que apt-show-version donne exactement les informations que tu veux. Cette commande donne pour chaque paquet si il est en stable, testing ou unstable, et si il peut mettre à jour.
Je n'ai pas de debian sous la main pour montrer ce que ca donne, mais tu n'as qu'à tester :)
Merci beaucoup avec apt-show-versions ça fonctionne très bien.
Pour prouver à Moun's (qui est décidément très lourd) que je sais utiliser les pipes et le grep, ainsi que comme bloc-note, voici la commande:
export COLUMNS=200;for i in `dpkg -l | grep ii | awk {'print $2'}`; do apt-show-versions $i; done
# heu ... les commandes shell ?
Posté par Mouns (site web personnel) . Évalué à 0.
donc, tu as grep et sort qui peuvent t'aider ;)
[^] # Re: heu ... les commandes shell ?
Posté par mxt . Évalué à 2.
Mais tu ne réponds pas à ma question.
Je connais dpkg -l qui liste les paquets installés, apt-cache show ou apt-cache showpkg mais je n'ai pas l'impression que ces commandes m'informent de la provenance du paquet (etch ou sarge)
[^] # Re: heu ... les commandes shell ?
Posté par Mouns (site web personnel) . Évalué à 2.
je pensais que dpkg-query -W --showformat='' '*' fournissait l'information ... et j'ai beau cherché je ne la trouve pas.
Donc il est vrai que grep et sort aurait été le bon complement, mais encore faut il que l'info soit fourni :(
donc, tu sors la liste des paquets installé, pour chaque paquet, dpkg-query -W qui rend un truc qui ressemble à l'entete d'un paquet, puis tu grep dans les fichiers /var/lib/apt/lists/* ... le fichier qui match te donne la distrib ;)
# synaptic ?
Posté par bz31 . Évalué à 1.
# apt-show-version ?
Posté par Yggdras . Évalué à 2.
Je n'ai pas de debian sous la main pour montrer ce que ca donne, mais tu n'as qu'à tester :)
[^] # Re: apt-show-version ?
Posté par Mouns (site web personnel) . Évalué à 1.
bash: apt-show-version : commande introuvable
[^] # Re: apt-show-version ?
Posté par khivapia . Évalué à 2.
[^] # Re: apt-show-version ?
Posté par mxt . Évalué à 1.
Pour prouver à Moun's (qui est décidément très lourd) que je sais utiliser les pipes et le grep, ainsi que comme bloc-note, voici la commande:
export COLUMNS=200;for i in `dpkg -l | grep ii | awk {'print $2'}`; do apt-show-versions $i; done
[^] # Re: apt-show-versions ?
Posté par mxt . Évalué à 1.
apt-show-versions
[^] # Re: apt-show-versions ?
Posté par Yggdras . Évalué à 1.
apt-show-versions | grep testing | cut -d"/" -f1
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.