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.


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.