Ich muss häufig überprüfen, welche Pakete installiert sind, und verwende den folgenden Befehl:
dpkg -l | grep foo
was die folgende Ausgabe ergibt
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
ii foo <version> <description>
- Was bedeutet das
ii
bedeuten? - Welche anderen Flaggen gibt es?
- Wie lese ich die Fahnen? (weil die Erklärung ziemlich kompliziert ist, IMO)
Vielen Dank.
dpkg
command-line
theTuxRacer
quelle
quelle
man dpkg-query
.Der erste Buchstabe zeigt den erwarteten Status des Pakets an.
Der zweite Buchstabe zeigt den aktuellen Status des Pakets an.
Also zum Beispiel:
ii
bedeutet "Es sollte installiert sein und es ist installiert", währendrc
"Es wurde entfernt / deinstalliert, aber die Konfigurationsdateien sind noch vorhanden" bedeutet.quelle
Da meine Wiederholungszahlen niedrig sind, kann ich keine Kommentare abgeben, um die Fragen zu beantworten, wo diese Informationen erhältlich sind. Nachdem ich den Quellcode für dpkg und den main.c-Code verwandter Programme überprüft hatte, fand ich, wonach ich suchte.
Die Informationen zum Lesen der -l | --list Ausgabe ist in
und nicht in
dpkg fungiert in diesen Fällen lediglich als Front-End
quelle
Dies bedeutet, dass das Paket installiert werden soll und dass das Paket installiert ist.
Sehen
man dpkg-query
Großbuchstaben, die in den Alternativen nach dem Gleichheitszeichen in den drei ersten Zeilen der Legende angezeigt werden, sind die Buchstaben, die möglicherweise als die ersten drei Zeichen im ersten Feld angezeigt werden, jedoch nicht alle in demselben Fall, dh einige der Buchstaben werden in Kleinbuchstaben angezeigt. Das dritte Zeichen ist normalerweise ein Leerzeichen.
quelle