• # combiner dpkg-query et apt-cache

    Posté par . En réponse au message Trier les paquets. Évalué à 1.

    Il y a peut-être une façon plus propre de faire, mais en combinant dpkg-query (pour lister les paquets installés) et apt-cache (pour voir si un paquet est disponible, en supposant que tes sources sont bien configurées sur lenny) tu devrais avoir ce que tu veux avec une commande du style

    dpkg-query -f '${Package} ${Version}\n' -W|while read pkg version;do if ! apt-cache show $pkg|grep "^Version: $version\$">/dev/null;then echo $pkg-$version not found;fi;done

    explication: on liste les noms des paquets avec leur version, que l'on lit dans une boucle puis on donne ça à apt-cache et on vérifie avec grep si la version est la même, si pas trouvé on annonce que ce paquet n'est pas trouvé.