![]() |
dpkg-trigger(1) |
![]() |
dpkg−trigger − program pomocniczy wyzwalaczy dla pakietów
dpkg−trigger
[opcja...] nazwa−wyzwalacza
dpkg−trigger [opcja...]
polecenie
dpkg−trigger jest narzêdziem, które pozwala jawnie aktywowaæ wyzwalacze oraz sprawdza wsparcie dla nich w uruchomionym dpkg.
Mo¿e byæ u¿yte przez skrypty opiekuna pakietu w sytuacjach z³o¿onych i ob³o¿onych warunkami, gdy wyzwalacze plikowe lub dyrektywy activate z pliku kontrolnego triggers s± niewystarczaj±ce. Mo¿e byæ równie¿ u¿yte do testowania oraz przez administratorów systemu (proszê zauwa¿yæ, ¿e same wyzwalacze nie bêd± uruchamiane przez dpkg−trigger).
Nierozpoznana sk³adnia nazwy wyzwalacza stanowi b³±d dla dpkg−trigger.
−−check−supported
Sprawdza czy uruchomione dpkg obs³uguje wyzwalacze (zwykle wywo³ywane ze skryptu postinst). Program koñczy siê z kodem 0, je¶li uruchamiane jest dpkg wspieraj±ce wyzwalacze, lub z kodem 1 i komunikatem b³êdu na stderr w przeciwnym wypadku. Jednak normalnie lepiej jest po prostu aktywowaæ potrzebny wyzwalacz, u¿ywaj±c dpkg−trigger.
−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.
−−admindir=katalog
Zmienia po³o¿enie bazy danych dpkg. Domy¶lnie jest to /var/lib/dpkg.
−−by−package=pakiet
Wymuszenie pakietu oczekuj±cego na wyzwalacz. Normalnie ustawiane przez dpkg w zmiennej ¶rodowiskowej DPKG_MAINTSCRIPT_PACKAGE skryptu opiekuna pakietu, wskazuj±c nazwê pakietu, do którego nale¿y skrypt (jest to warto¶æ u¿ywana domy¶lnie).
−−no−await
Ta opcja zapewnia, ¿e wywo³uj±cy pakiet T (je¶li jest) nie potrzebuje oczekiwaæ na przetworzenie tego wyzwalacza. Tzw. "zainteresowane" pakiet(y) I nie bêd± dodane do listy pakietów oczekuj±cych na przetworzenie wyzwalacza dla T, a status T nie zostanie zmieniony. Mo¿na uwa¿aæ T za zainstalowany, mimo ¿e pakiet(y) I wyzwalacz móg³ jeszcze nie zostaæ przetworzony.
−−no−act
Tylko test − bez wykonywania ¿adnych zmian.
dpkg(1), deb−triggers(5), /usr/share/doc/dpkg−dev/triggers.txt.gz.
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-trigger(1) | ![]() |