dpkg-query

Autres langues

Langue: pl

Version: 2010\-03\-07 (ubuntu - 25/10/10)

Autres sections - même nom

Section: 1 (Commandes utilisateur)

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*'
 

The first three columns of the output show the desired action, the package status, and errors, in that order.

Desired action:

   u = Unknown
   i = Install
   h = Hold
   r = Remove
   p = Purge
 

Package status:

   n = Not-installed
   c = Config-files
   H = Half-installed
   U = Unpacked
   F = Half-configured
   W = Triggers-awaiting
   t = Triggers-pending
   i = Installed
 

Error flags:

   <empty> = (none)
   R = Reinst-required
 

An uppercase status or error letter indicates the package is likely to cause severe problems. Please refer to dpkg(1) for information about the above states and flags.

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...
Zupe³nie tak jak opcja --list, ta opcja wy¶wietli wszystkie pakiety pasuj±ce do danego wzorca. Jednak¿e u¿ytkownik mo¿e dostosowaæ format wyj¶cia do swoich potrzeb za pomoc± opcji --showformat. W domy¶lnym formacie dla ka¿dego pasuj±cego pakietu wy¶wietlana jest pojedyncza linia zawieraj±ca jego nazwê oraz - po znaku tabulacji - zainstalowan± wersjê.
-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.
-L, --listfiles nazwa-pakietu...
Podanie listy plików zainstalowanych z nazwy-pakietu. Jednak¿e pliki, które zosta³y utworzone przez skrypty instalacyjne pakietu, nie bêd± podane.
-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 po³owicznie publiczne, powinno byæ u¿ywane tylko w ostateczno¶ci je¶li ¿aden inny interfejs nie jest dostêpny. Mo¿e zostaæ uznane za przestarza³e je¶li powstan± lepsze interfejsy lub zostan± rozwi±zane bie¿±ce niedostatki architektoniczne.
-S, --search wzorzec-wyszukiwania-nazwy-pliku...
Szukanie pliku o podanym wzorcu po¶ród zainstalowanych pakietów. 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. 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.
-h, --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.
-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 dselect)
     Homepage
     Installed-Size
     MD5sum (wewnêtrzne, zwi±zane z dselect)
     MSDOS-Filename (wewnêtrzne, zwi±zane z dselect)
     Maintainer
     Origin
     Package
     Pre-Depends
     Priority
     Provides
     Recommends
     Replaces
     Revision (przestarza³e)
     Section
     Size (wewnêtrzne, zwi±zane z dselect)
     Source
     Status (wewnêtrzne)
     Suggests
     Tag (zwykle nie w .deb, ale w plikach Packages systemu APT)
     Triggers-Awaited (wewnêtrzne)
     Triggers-Pending (wewnêtrzne)
     Version
 

Domy¶lnym formatem jest "${Package}\t${Version}\n". Mo¿na równie¿ za¿±daæ wszystkich pozosta³ych pól z pliku status (tj. pól zdefiniowanych przez u¿ytkownika). Zostan± one wypisane w takiej postaci, w jakiej znajduj± siê w pliku status, nie bêdzie wiêc dokonywana ¿adna konwersja czy sprawdzanie b³êdów. Aby wy¶wietliæ nazwê opiekuna pakietu dpkg i zainstalowan± wersjê tego pakietu, mo¿na uruchomiæ:

   dpkg-query -W -f='${Package} ${Version}\t${Maintainer}\n' dpkg
 

KOD WYJŠCIA

0
The requested query was successfully performed.
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

COLUMNS
Zmienna ta wp³ywa na wyj¶cie polecenia --list, zmieniaj±c jego szeroko¶æ.

AUTOR

Copyright © 2001 Wichert Akkerman

Niniejszy program jest oprogramowaniem wolnym, sprawdŒ Powszechn± Licencjê Publiczn± GNU w wersji drugiej lub póŒniejszej, by dowiedzieæ siê o warunkach dystrybucji. Brak JAKIEJKOLWIEK gwarancji.

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