Forum Linux.debian/ubuntu Trier les paquets

Posté par  .
Étiquettes : aucune
0
30
sept.
2008
Bonjour,

J'ai récupéré une instance de Debian Sarge avec un mélange de paquets Etch et Sarge.

Y'a-t-il une commande pour avoir la liste des paquets installés depuis Sarge et ceux installés depuis Etch?


Merci.
  • # heu ... les commandes shell ?

    Posté par  (site Web personnel) . Évalué à 0.

    je ne sais pas, mais à priori le truc cool avec le shell, s'est de pouvoir chainer ses commandes avec le |

    donc, tu as grep et sort qui peuvent t'aider ;)
    • [^] # Re: heu ... les commandes shell ?

      Posté par  . Évalué à 2.

      Sans blague tu m'apprends un scoop là !

      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  (site Web personnel) . Évalué à 2.

        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 ;)
  • # synaptic ?

    Posté par  . Évalué à 1.

    Avec synaptic, je pense que tu peux les voir, mais je ne sais pas comment récupérer la liste.
  • # apt-show-version ?

    Posté par  . Évalué à 2.

    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 :)
    • [^] # Re: apt-show-version ?

      Posté par  (site Web personnel) . Évalué à 1.

      # apt-show-version
      bash: apt-show-version : commande introuvable
    • [^] # Re: apt-show-version ?

      Posté par  . Évalué à 1.

      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
      • [^] # Re: apt-show-versions ?

        Posté par  . Évalué à 1.

        arf y'avait plus simple ! :

        apt-show-versions
        • [^] # Re: apt-show-versions ?

          Posté par  . Évalué à 1.

          Si tu veux vraiment utiliser les pipes et grep, tu peux t'amuser avec:


          apt-show-versions | grep testing | cut -d"/" -f1

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n’en sommes pas responsables.