Comment lister tous les packages de instable / experimental?

17

J'utilise un système de test Debian avec certains paquets installés à partir d'instables ou expérimentaux, en utilisant l'épinglage apt.

Comment puis-je répertorier tous les packages provenant d'instables ou expérimentaux? J'aimerais utiliser apt, mais j'ai également installé aptitude et synaptic.

enricoferrero
la source
1
Le moyen le plus simple que j'ai trouvé jusqu'à présent repose sur le package apt-show-version: apt-show-version | grep /unstableou apt-show-version | grep /experimental.
enricoferrero

Réponses:

6

À l'aide de aptitudevous pouvez exécuter la commande suivante:

$ aptitude versions '~VCURRENT (~Aunstable|~Aexperimental) !~Atesting' --group-by=none

Ceci listera tous les paquets dont la version actuellement installée ( ~VCURRENT) provient des archives instables ou expérimentales ( ~A) et ne sont pas présentes dans l' archive de test ( !~A). L' --group-by=noneoption sert à produire une sortie plus concise.

toro2k
la source
Pour une raison quelconque, cela ne fonctionne pas pour moi. Cela me donne une énorme liste de paquets qui ne sont certainement pas instables ou expérimentaux. La méthode apt-show-version ci-dessus me donne la sortie correcte. Quelqu'un d'autre peut-il confirmer?
enricoferrero
Désolé, mis à jour la réponse, maintenant devrait fonctionner correctement.
toro2k
Oui, maintenant ça marche!
enricoferrero
Je ne suis pas en mesure d'adapter cela pour filtrer également les paquets provenant de «stable», ni pour choisir uniquement les paquets provenant de «testing». Je suppose que je ne comprendrai jamais comment fonctionne l'aptitude (ou l'APT d'ailleurs).
alecov