Flashnux

GNU/Linux man pages

Livre :
Expressions régulières,
Syntaxe et mise en oeuvre :

ISBN : 978-2-7460-9712-4
EAN : 9782746097124
(Editions ENI)

dpkg-query(1)


dpkg−query

dpkg−query

NAZWA
SK£ADNIA
OPIS
POLECENIA
OPCJE
KOD WYJ¦CIA
¦RODOWISKO
AUTOR
ZOBACZ TAK¯E
T£UMACZE

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&ecirc; zmienia, dostosowuj±c si&ecirc; do szeroko¶ci terminalu. Jest to przeznaczone dla ludzi i nie musi byæ ³atwo parsowalne przez maszyn&ecirc;. Patrz opcje −W (−−show) and −−showformat, aby dowiedzieæ si&ecirc;, 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&ecirc; oraz − po znaku tabulacji − zainstalowan± wersj&ecirc;.

−s, −−status nazwa−pakietu...

Podanie stanu pakietu o podanej nazwie. Polecenie po prostu wy¶wietli informacje, które znajduj± si&ecirc; 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&ecirc;d± podane.

−c, −−control−path nazwa−pakietu [plik−kontrolny]

Wy¶wietla list&ecirc; ¶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&ecirc;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&ecirc; o u¿ytkowaniu i koñczy dzia³anie.

−−version

Wy¶wietla informacj&ecirc; 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&ecirc;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&ecirc;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&ecirc;dzie u¿yte wyrównanie do lewej strony. Rozpoznawane s± nast&ecirc;puj±ce pola, ale niekoniecznie s± one w³±czane w pliku statusu (trafiaj± tam tylko pola wewn&ecirc;trzne lub pola zawarte w binarnym pakiecie):

Architecture
Bugs
Conffiles
(wewn&ecirc;trzne)
Config−Version
(wewn&ecirc;trzne)
Conflicts
Breaks
Depends
Description
Enhances
Essential
Filename
(wewn&ecirc;trzne, zwi±zane z dselect)
Homepage
Installed−Size
MD5sum
(wewn&ecirc;trzne, zwi±zane z dselect)
MSDOS−Filename
(wewn&ecirc;trzne, zwi±zane z dselect)
Maintainer
Origin
Package
Pre−Depends
Priority
Provides
Recommends
Replaces
Revision
(przestarza³e)
Section
Size
(wewn&ecirc;trzne, zwi±zane z dselect)
Source
Status
(wewn&ecirc;trzne)
Suggests
Tag
(zwykle nie w .deb, ale w plikach Packages systemu APT)
Triggers−Awaited
(wewn&ecirc;trzne)
Triggers−Pending
(wewn&ecirc;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&ecirc; w pliku status, nie b&ecirc;dzie wi&ecirc;c dokonywana ¿adna konwersja czy sprawdzanie b³&ecirc;dów. Aby wy¶wietliæ nazw&ecirc; opiekuna pakietu dpkg i zainstalowan± wersj&ecirc; 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&ecirc; Publiczn± GNU w wersji drugiej lub pó¼niejszej, by dowiedzieæ si&ecirc; 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



dpkg-query(1)