Często muszę sprawdzać, które pakiety są zainstalowane, i używam następującego polecenia:
dpkg -l | grep foo
co daje następujący wynik
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>
- Co
ii
znaczy - Jakie są inne flagi?
- Jak czytać flagi? (ponieważ wyjaśnienie jest dość skomplikowane, IMO)
Dzięki.
dpkg
command-line
theTuxRacer
źródło
źródło
man dpkg-query
.Pierwsza litera pokazuje oczekiwany status paczki.
Druga litera pokazuje aktualny status paczki.
Na przykład:
ii
oznacza „Powinien zostać zainstalowany i jest zainstalowany”, podczas gdyrc
znaczy „Został usunięty / odinstalowany, ale pliki konfiguracyjne nadal tam są”źródło
Ponieważ mój przedstawiciel jest niski, nie mogę komentować, aby odpowiedzieć na pytania, które ludzie mają na temat tego, gdzie uzyskać te informacje. Po przejrzeniu kodu źródłowego dpkg i kodu main.c powiązanych programów, znalazłem to, czego szukałem.
Informacje do czytania -l | - wyjście jest w liście
i nie w
dpkg działa jedynie jako front-end w tych przypadkach
źródło
Oznacza to, że pakiet powinien zostać zainstalowany, a pakiet jest zainstalowany.
Widzieć
man dpkg-query
Wielkie litery wyświetlane w alternatywnych znakach po znaku równości w trzech pierwszych wierszach legendy to litery, które mogą być pokazane jako odpowiednio pierwsze trzy znaki w pierwszym polu, ale nie wszystkie w tym samym przypadku, tj. Niektóre litery są pokazane małymi literami. Trzeci znak to spacja normalnie.
źródło