Dpkg
Z wiki linux-user
(Utworzył nową stronę „Category:Polecenia systemu Linux == Polecenie dpkg == '''dpkg''' zarządzanie pakietami .deb w systemach debianowych. dpkg jest podobnym programem jak rpm w sys...”) |
|||
Linia 12: | Linia 12: | ||
dpkg -l | grep -i pakiet | dpkg -l | grep -i pakiet | ||
− | |||
=== Inne informacje === | === Inne informacje === | ||
Linia 30: | Linia 29: | ||
− | === | + | === Opcje === |
+ | Wszystkie opcje mogą być podane zarówno w linii poleceń, jak i w pliku konfiguracyjnym ''/etc/dpkg/dpkg.cfg'' programu dpkg lub w plikach w katalogu konfiguracyjnym ''/etc/dpkg/dpkg.cfg.d/''. Każda linia pliku konfiguracyjnego jest albo opcją (dokładnie taką samą jak opcja linii poleceń, ale bez początkowych myślników), albo komentarzem (jeżeli zaczyna się od #). | ||
*'''-i, --install plik_pakietu...''' Instalacja pakiet. Jeśli została użyta opcja --recursive lub -R, plik_pakietu musi oznaczać wybrany katalog. | *'''-i, --install plik_pakietu...''' Instalacja pakiet. Jeśli została użyta opcja --recursive lub -R, plik_pakietu musi oznaczać wybrany katalog. | ||
Linia 44: | Linia 44: | ||
*'''-C, --audit''' Wyszukanie pakietów, które zainstalowane są w systemie tylko częściowo. dpkg zasugeruje, co można zrobić z tymi pakietami, aby w pełni działały. | *'''-C, --audit''' Wyszukanie pakietów, które zainstalowane są w systemie tylko częściowo. dpkg zasugeruje, co można zrobić z tymi pakietami, aby w pełni działały. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
*'''--abort-after=liczba''' Zmiana liczby błędów, po których dpkg zaprzestanie działania. Domyślna wartość to 50. | *'''--abort-after=liczba''' Zmiana liczby błędów, po których dpkg zaprzestanie działania. Domyślna wartość to 50. | ||
Linia 62: | Linia 56: | ||
*'''--nocheck''' Brak sprawdzania zawartości pliku kontrolnego podczas budowania pakietu. Ta opcja jest przesłana do dpkg-deb. | *'''--nocheck''' Brak sprawdzania zawartości pliku kontrolnego podczas budowania pakietu. Ta opcja jest przesłana do dpkg-deb. | ||
− | *'''--no-act, --dry-run, --simulate''' Podejmowane działania nie powodują żadnych zmian. Ta opcja jest użyteczna, gdy potrzeba sprawdzić, czy działanie się wykona, ale bez powodowania zmian czegokolwiek. | + | *'''--no-act, --dry-run, --simulate''' Podejmowane działania nie powodują żadnych zmian. Ta opcja jest użyteczna, gdy potrzeba sprawdzić, czy działanie się wykona, ale bez powodowania zmian czegokolwiek. Opcję ''--no-act'' należy podać jako pierwszy parametr, gdyż w przeciwnym razie można otrzymać niespodziewane efekty. (np. ''dpkg --purge bla --no-act'' wyczyści pakiet ''bla'', a następnie spróbuje wyczyścić pakiet o nazwie --no-act, mimo że najprawdopodobniej spodziewałeś się, że takie polecenie nic nie zrobi). |
− | + | ||
− | Opcję ''--no-act'' należy podać jako pierwszy parametr, gdyż w przeciwnym razie można otrzymać niespodziewane efekty. (np. ''dpkg --purge bla --no-act'' wyczyści pakiet ''bla'', a | + | |
− | następnie spróbuje wyczyścić pakiet o nazwie --no-act, mimo że najprawdopodobniej spodziewałeś się, że takie polecenie nic nie zrobi). | + | |
*'''-R, --recursive''' Działanie obejmie wszystkie pliki *.deb z podanego katalogu, wraz z podkatalogami tego katalogu. Ta opcja może zostać użyta wraz z ''-i, -A, --install, --unpack oraz --avail''. | *'''-R, --recursive''' Działanie obejmie wszystkie pliki *.deb z podanego katalogu, wraz z podkatalogami tego katalogu. Ta opcja może zostać użyta wraz z ''-i, -A, --install, --unpack oraz --avail''. | ||
Linia 80: | Linia 71: | ||
*'''--log=nazwa-pliku''' Zapisuje informacje o zmianach stanu i akcjach do pliku logu nazwa-pliku, zamiast do domyślnego pliku ''/var/log/dpkg.log''. Jeżeli tę opcję podano kilka razy, brany jest pod uwagę plik podany w ostatniej opcji. Komunikaty logu są w postaci "''YYYY-MM-DD HH:MM:SS <status>'' | *'''--log=nazwa-pliku''' Zapisuje informacje o zmianach stanu i akcjach do pliku logu nazwa-pliku, zamiast do domyślnego pliku ''/var/log/dpkg.log''. Jeżeli tę opcję podano kilka razy, brany jest pod uwagę plik podany w ostatniej opcji. Komunikaty logu są w postaci "''YYYY-MM-DD HH:MM:SS <status>'' | ||
− | ''<pakiet>'' ''<wersja-zainstalowana>''" dla zmian stanu; "''YYYY-MM-DD HH:MM:SS <akcja> <pakiet> <wersja-instalowana> <wersja-dostępna>''" dla akcji, gdzie <akcja> jest jedną z install (instalacja), upgrade (aktualizacja), remove (usuwanie), purge (czyszczenie) | + | ''<pakiet>'' ''<wersja-zainstalowana>''" dla zmian stanu; "''YYYY-MM-DD HH:MM:SS <akcja> <pakiet> <wersja-instalowana> <wersja-dostępna>''" dla akcji, gdzie <akcja> jest jedną z install (instalacja), upgrade (aktualizacja), remove (usuwanie), purge (czyszczenie) oraz "''YYYY-MM-DD HH:MM:SS conffile <nazwa-pliku> <decyzja>"'' dla zmian plików konfiguracyjnych, gdzie <decyzja> to albo install (instalacja nowej wersji), albo keep (zachowanie poprzedniej wersji). |
− | oraz "''YYYY-MM-DD HH:MM:SS conffile <nazwa-pliku> <decyzja>"'' dla zmian plików konfiguracyjnych, gdzie <decyzja> to albo install (instalacja nowej wersji), albo keep (zachowanie poprzedniej wersji). | + | |
*'''--no-debsig''' Nie próbuje weryfikować sygnatur pakietu. | *'''--no-debsig''' Nie próbuje weryfikować sygnatur pakietu. | ||
Linia 87: | Linia 77: | ||
*'''--triggers''' Anuluje poprzednie ''--no-triggers''. | *'''--triggers''' Anuluje poprzednie ''--no-triggers''. | ||
+ | |||
+ | <br /><google1 style="4"></google1> |