Jak wyświetlić wszystkie pakiety z wersji niestabilnej / eksperymentalnej?

17

Korzystam z systemu testowego Debian z niektórymi pakietami zainstalowanymi z wersji niestabilnej lub eksperymentalnej, przy użyciu apt pin.

Jak mogę wyświetlić listę wszystkich pakietów niestabilnych lub eksperymentalnych? Chciałbym użyć apt, ale mam również zainstalowane aptitude i synaptic.

enricoferrero
źródło
1
Najłatwiejszy sposób, jaki do tej pory znalazłem, polega na pakiecie apt-show-version: apt-show-version | grep /unstablelub apt-show-version | grep /experimental.
enricoferrero

Odpowiedzi:

6

Za pomocą aptitudemożesz uruchomić następujące polecenie:

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

Spowoduje to wyświetlenie listy wszystkich pakietów, których aktualnie zainstalowana wersja ( ~VCURRENT) pochodzi z archiwów niestabilnych lub eksperymentalnych ( ~A) i nie ma ich w archiwum testowym ( !~A). --group-by=noneOpcja służy do wytwarzania wyjście bardziej lakoniczny.

toro2k
źródło
Z jakiegoś powodu to nie działa dla mnie. Daje mi ogromną listę pakietów, które zdecydowanie nie są niestabilne ani eksperymentalne. Powyższa metoda apt-show-version daje mi poprawne wyjście. Czy ktoś może potwierdzić?
enricoferrero
Przepraszamy, zaktualizowałem odpowiedź, teraz powinna działać poprawnie.
toro2k
Tak, teraz działa!
enricoferrero
Nie jestem w stanie dostosować tego do filtrowania pakietów pochodzących ze „stabilnego”, ani też do wybierania pakietów pochodzących z „testowania”. Chyba nigdy nie zrozumiem, jak działa aptitude (lub APT w tej sprawie).
alecov