Provided by: dpkg_1.17.5ubuntu5.8_amd64 

NAZWA
dpkg-query - narzędzie przepytywania bazy danych dpkg
SKŁADNIA
dpkg-query [opcja...] polecenie
OPIS
dpkg-query jest narzędziem służącym do pokazywania informacji o pakietach wymienionych w bazie danych
dpkg.
POLECENIA
-l, --list [wzorzec-nazwy-pakietu...]
Wypisuje listę pakietów odpowiadających podanemu wzorcu nazwy. Jeśli nie podano
wzorca-nazwy-pakietu, wypisuje listę wszystkich pakietów z pliku /var/lib/dpkg/status, pomijając
jednak te, które są oznaczone jako niezainstalowane (czyli takie, które zostały uprzednio
wyczyszczone z plików konfiguracyjnych - purge). Do wzorca-nazwy-pakietu można wpisać znaki
specjalne powłoki (wildcards). Prawdopodobnie potrzebne będzie zacytowanie wzorca-nazwy-pakietu,
aby powłoka nie rozwinęła tego wzorca. Na przykład, poniższe polecenie wypisze nazwy wszystkich
pakietów zaczynających się od "libc6":
dpkg-query -l 'libc6*'
Pierwsze trzy kolumny wyniku pokazują żądane działanie, stan pakietu i błędy, w tej kolejności.
Żądane działanie:
u = Unknown (nieznane)
i = Install (instalacja)
h = Hold (zatrzymanie)
r = Remove (usunięcie)
p = Purge (wyczyszczenie)
Stan pakietu:
n = Not-installed (niezainstalowany)
c = Config-files (pliki konfiguracyjne)
H = Half-installed (częściowo zainstalowany)
U = Unpacked (rozpakowany)
F = Half-configured (częściowo skonfigurowany)
W = Triggers-awaiting (oczekuje na wyzwalacze)
t = Triggers-pending (przetwarzane wyzwalacze)
i = Installed (zainstalowany)
Oznaczenia błędów:
<puste> (brak)
R = Reinst-required (wymagana ponowna instalacja)
Wielka litera stanu lub błędu oznacza, że pakiet może powodować wiele problemów. Podręcznik
dpkg(1) zawiera informacje na temat powyższych stanów i oznaczeń.
Format wyjścia tej opcji nie jest konfigurowalny, ale automatycznie się zmienia, dostosowując się
do szerokości terminalu. Jest to przeznaczone dla ludzi i nie musi być łatwo parsowalne przez
maszynę. Patrz opcje -W (--show) and --showformat, aby dowiedzieć się, jak skonfigurować format
wyjścia.
-W, --show [wzorzec-nazwy-pakietu...]
Just like the --list option this will list all packages matching the given pattern. However the
output can be customized using the --showformat option. The default output format gives one line
per matching package, each line having the name (extended with the architecture qualifier for
Multi-Arch same packages) and installed version of the package, separated by a tab.
-s, --status nazwa-pakietu...
Podanie stanu pakietu o podanej nazwie. Polecenie po prostu wyświetli informacje, które znajdują
się w bazie danych pakietów. Gdy wypisane jest wiele nazw-pakietu, to żądane wpisy stanu są
oddzielone pustym wierszem, z tą samą kolejnością jak podano w liście argumentów.
-L, --listfiles nazwa-pakietu...
Podanie listy plików zainstalowanych z nazwy-pakietu. Gdy zainstalowanych jest wiele nazw-pakietu,
to żądane listy plików są oddzielone pustym wierszem, z tą samą kolejnością jak żądana lista
argumentów. Jednakże pliki, które zostały utworzone przez skrypty instalacyjne pakietu, nie będą
podane.
--control-list nazwa-pakietu
Wypisuje pliki kontrolne zainstalowane w systemie z nazwy-pakietu. Mogą być one użyte jako
argumenty wejściowe do --control-show.
--control-show nazwa-pakietu plik-kontrolny
Wypisuje plik-kontrolny zainstalowany w systemie z nazwy-pakietu na standardowe wyjście.
-c, --control-path nazwa-pakietu [plik-kontrolny]
Wyświetla listę ścieżek dla plików kontrolnych instalowanych w systemie przez pakiet o podanej
nazwie-pakietu. Jeśli podany jest plik-kontrolny, wyświetlana jest jedynie ścieżka dla tego pliku
kontrolnego, o ile tylko istnieje. Uwaga: to polecenie jest przestarzałe, proszę używać w zamian
--control-list i --control-show.
-S, --search wzorzec-wyszukiwania-nazwy-pliku...
Szukanie pliku, którego własnością są pliki odnoszące się do podanego wzorca. Wzorzec może
zawierać zwykłe operatory powtórzenia. Polecenie to nie wyszuka dodatkowych plików tworzonych
przez skrypty instalacyjne pakietów oraz nie wyświetli alternatyw.
-p, --print-avail nazwa-pakietu...
Wyświetla szczegółowe informacje na temat pakietu nazwa-pakietu, pochodzące z pliku
/var/lib/dpkg/available. Gdy wypisane jest wiele nazw-pakietu, żądane wpisy available są
oddzielone pustym wierszem, z tą samą kolejnością jak podano w liście argumentów.
Użytkownicy nakładek opartych o APT powinni używać apt-cache show package-name zamiast tej opcji,
ponieważ plik available jest utrzymywany w aktualności jedynie przy użyciu dselect.
-?, --help
Wyświetla informację o użytkowaniu i kończy działanie.
--version
Wyświetla informację o wersji i pomyślnie kończy działanie.
OPCJE
--admindir=katalog
Zmienia położenie bazy danych dpkg. Domyślnie jest to /var/lib/dpkg.
--load-avail
Ładuje również dostępne pliki podczas używania poleceń --show i --list, które obecnie domyślnie
jedynie odpytują pliki stanu.
-f, --showformat=format
Opcja jest używana do podania formatu wyjścia produkowanego przez --show. Format jest łańcuchem
znaków, który będzie wyświetlony dla każdego wypisanego pakietu.
W łańcuchu formatu, “\” jest znakiem cytowania:
\n nowa linia
\r powrót karetki
\t tabulacja
“\” poprzedzający jakikolwiek inny znak znosi specjalne znaczenie następującego po nim znaku, co
może być przydatne dla “\” oraz “$”.
Informacje o pakiecie można wyświetlać, dodając odwołania do pól pakietu z użyciem składni
"${pole[;szerokość]}". Pola są wyrównywane do prawej strony, chyba że szerokość jest liczbą
ujemną, w którym to wypadku będzie użyte wyrównanie do lewej strony. Rozpoznawane są następujące
pola, ale niekoniecznie są one włączane w pliku statusu (trafiają tam tylko pola wewnętrzne lub
pola zawarte w binarnym pakiecie):
Architecture
Bugs
Conffiles (wewnętrzne)
Config-Version (wewnętrzne)
Conflicts
Breaks
Depends
Description
Enhances
Essential
Filename (wewnętrzne, związane z interfejsem)
Homepage
Installed-Size
MD5sum (wewnętrzne, związane z interfejsem)
MSDOS-Filename (wewnętrzne, związane z interfejsem)
Maintainer
Origin
Package
Pre-Depends
Priority
Provides
Recommends
Replaces
Revision (przestarzałe)
Section
Size (wewnętrzne, związane z interfejsem)
Source
Status (wewnętrzne)
Suggests
Tag (zwykle nie w .deb, ale w plikach Packages repozytorium)
Triggers-Awaited (wewnętrzne)
Triggers-Pending (wewnętrzne)
Version
Poniższe pola są wirtualne i są tworzone przez dpkg-query z wartości pobranych z innych pól
(proszę zauważyć, że nie używają one prawidłowych nazw pól w plikach kontrolnych):
binary:Package
binary:Summary
db:Status-Abbrev
source:Package
source:Version
The default format string is “${binary:Package}\t${Version}\n”. Actually, all other fields found
in the status file (i.e. user defined fields) can be requested, too. They will be printed as-is,
though, no conversion nor error checking is done on them. binary:Package is a special field that
will print the package name with an architecture qualifier (like "libc6:amd64") if the package has
a Multi-Arch field with a value of same, and as such its name could be ambiguous. To get the name
of the dpkg maintainer and the installed version, you could run:
dpkg-query -W -f='${binary:Package} ${Version}\t${Maintainer}\n' dpkg
KOD WYJŚCIA
0 Żądane zapytanie zakończyło się powodzeniem.
1 Problems were encountered while parsing the command line or performing the query, including no
file or package being found (except for --control-path).
ŚRODOWISKO
DPKG_ADMINDIR
If set and the --admindir option has not been specified, it will be used as the dpkg data
directory.
COLUMNS
Zmienna ta wpływa na wyjście polecenia --list, zmieniając jego szerokość.
ZOBACZ TAKŻE
dpkg(1).
TŁUMACZE
Piotr Roszatycki <dexter@debian.org>, 1999
Bartosz Feński <fenio@debian.org>, 2004-2005
Robert Luberda <robert@debian.org>, 2006-2008
Wiktor Wandachowicz <siryes@gmail.com>, 2008
Michał Kułach <michal.kulach@gmail.com>, 2012
Projekt Debian 2012-04-03 dpkg-query(1)