Wie liste ich alle Pakete von Unstable / Experimental auf?

17

Ich führe ein Debian-Testsystem aus, auf dem einige Pakete von Unstable oder Experimental installiert sind, und benutze dazu Apt Pinning.

Wie kann ich alle Pakete auflisten, die aus instabilen oder experimentellen Paketen stammen? Ich würde gerne apt verwenden, aber ich habe auch aptitude und synaptic installiert.

enricoferrero
quelle
1
Der einfachste Weg, den ich bisher gefunden habe, ist das Paket apt-show-version: apt-show-version | grep /unstableoder apt-show-version | grep /experimental.
Enricoferrero

Antworten:

6

Mit können aptitudeSie den folgenden Befehl ausführen:

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

Dies listet alle Pakete auf, deren aktuell installierte Version ( ~VCURRENT) aus dem Unstable- oder Experimentalarchiv ( ~A) stammt und nicht im Testarchiv ( !~A) vorhanden ist. Die --group-by=noneOption dient dazu, eine knappere Ausgabe zu erzeugen.

toro2k
quelle
Aus irgendeinem Grund funktioniert das bei mir nicht. Es gibt mir eine riesige Liste von Paketen, die definitiv nicht von instabil oder experimentell sind. Die obige Methode apt-show-version gibt mir die richtige Ausgabe. Kann jemand anderes bestätigen?
Enricoferrero
Sorry, die Antwort wurde aktualisiert, sollte nun richtig funktionieren.
toro2k
Ja jetzt klappt es
Enricoferrero
Ich kann dies nicht anpassen, um auch Pakete aus "stable" herauszufiltern oder nur Pakete aus "testing" auszuwählen. Ich denke, ich werde nie verstehen, wie Eignung (oder APT für diese Angelegenheit) funktioniert.
Alecov