Zanim przejdziemy do Linuksa żargonu i rozwiązywania problemów, spójrzmy na to, czym dokładnie jest DPKG. Tak więc, najprościej - DPKG jest menedżerem pakietu dystrybucji Linux z siedzibą w Debian. Jeśli nadal jesteś zdezorientowany, nie martw się; Wyjaśnimy to od zera. W tym artykule wyjaśnimy, co robi DPKG i wykorzystanie tego polecenia.
Co to jest polecenie DPKG?
Zacznijmy od podstaw, zakładając, że używasz Debiana, ponieważ konfiguracja DPKG jest używana w systemach opartych na debian. Dlatego jesteś tutaj, aby dowiedzieć się o tym poleceniu. Jak wspomniano powyżej, jest to menedżer pakietu używany dla Debiana.
Więc co to jest menedżer pakietów? Jeśli używasz systemów operacyjnych opartych na Linux, często usłyszysz termin „menedżer pakietu”.
Prawdopodobnie znalazłeś .Pliki Deb (lub pakiety) w systemie operacyjnym. Te pliki nazywane są pakietami w języku ogólnym. Pakiet zawiera wszystkie typy plików, które są wyposażone w określony rodzaj aplikacji.
Menedżer pakietów służy do zarządzania tymi pakietami. W systemie Debian możemy użyć polecenia DPKG jako menedżera pakietów do instalowania, usuwania i modernizacji pakietów w systemach Debian i Debian.
Jak używać konfiguracji DPKG
Używamy polecenia DPKG do zarządzania pakietami w systemie Linux, więc omówmy, w jaki sposób możemy łatwo używać DPKG.
Instalowanie programu za pomocą polecenia DPKG
Oto polecenie zainstalowania programu za pomocą DPKG:
$ sudo dpkg -i [pakiet_name]
Na przykład instalujemy Google Chrome za pomocą polecenia DPKG:
$ sudo dpkg -i Google-chrome-stable_current_amd64.Deb
W ten sposób możesz zainstalować wiele aplikacji za pomocą tego polecenia.
Usunięcie programu
Możesz wymienić zainstalowane pakiety w swoim systemie, używając następującego polecenia:
$ dpkg -lista
Powiedzmy, że musimy usunąć pakiet Chrome:
$ dpkg-Remove Google-Chrome-Unstable
Konfigurowanie pakietu
DPKG -Configuruj jedno z popularnych poleceń używanych do konfigurowania rozpakowanych programów lub pakietów.
Polecenie konfiguracji służy do rozpakowywania i konfigurowania pakietu. Możesz rozpakować pakiety za pomocą następującego polecenia:
$ dpkg --Unpack [packal_name]
Teraz możesz skonfigurować pakiet, który niedawno rozpakowałeś powyżej. Aby go skonfigurować, użyj następującego polecenia:
$ dpkg - -configure [packal_name]
Rozwiązywanie problemów: DPKG został przerwany
Ten błąd często pojawia się, gdy instalujemy nowy program lub aktualizujemy stary. Może się to zdarzyć, ponieważ możesz nie skonfigurować prawidłowo niektórych pakietów lub procesów w tle mogą używać tego samego pliku.
Metoda 1
Instalacja programu przechodzi następujące kroki w systemach Debian.
Czasami, jeśli program nie zostanie poprawnie wykonany, rzuca błąd wspomniany powyżej i tworzy problemy podczas instalowania lub aktualizacji programów. Teraz wykonaj następujące polecenie do naprawienia tego błędu:
$ sudo dpkg -pakiet configure… -a lub -
Kiedy uruchamiamy parametr -a lub -wyprzedzając z poleceniem DPKG, zamiast podawać nazwę pakietu, wszystkie rozpakowane, ale skonfigurowane są niekonfigurowane pakiety.
Teraz rozpocznij proces instalacji lub zaktualizuj ponownie, aby sprawdzić, czy działa, czy nie. Jeśli się utrzymuje, możesz wypróbować następujące rozwiązania.
Metoda 2
Uruchom następujące polecenie, aby najpierw usunąć aktualizacje:
$ cd/var/lib/dpkg/aktualizacje
$ sudo rm *
Teraz spróbuj ponownie zainstalować lub zaktualizować aplikację. W tym celu użyjemy następującego polecenia:
Aktualizacja $ sudo apt
$ sudo apt uaktualnienie
Jeśli system nadal rzuca błędy, to dlatego, że system lub inne programy używają pliku do aktualizacji aplikacji lub systemu, co powoduje blokowanie plików DPKG.
Gdy dwa procesy jednocześnie używają tego samego pliku, system blokuje plik, zapobiegając nieznanym błędom. Możesz sprawdzić, czy system blokuje plik DPKG. Wprowadź to polecenie, aby sprawdzić dalej:
$ ps aux | grep -i ap
Po uruchomieniu powyższego polecenia, jeśli zobaczysz wynik taki jak USR/lib/apt/apt.Systemd.Daily Lock_IS_Held Aktualizacja, oznacza to, że plik jest używany w innym procesie uruchomionym w tle.
Pomogłoby to, gdybyś albo czekał na zakończenie procesu tła lub ręcznie sprawdź i usuń zablokowane pliki za pomocą następującego polecenia.
Aby sprawdzić wszystkie zablokowane pliki DPKG, użyjemy polecenia LSOF. Polecenia LSOF Wymień wszystkie usługi działające w systemie. Dlatego użyliśmy następującego polecenia jeden po drugim, aby uzyskać procesy trzymające plik DPKG.
$ sudo lsof/var/lib/dpkg/lock
$ sudo lsof/var/lib/apt/listy/blokada
$ sudo lsof/var/cache/apt/archiwa/blokada
Zobaczysz, że polecenie, które właśnie wprowadziłeś powyżej, rzuca jeden lub więcej procesów z identyfikatorem, który możesz zakończyć za pomocą polecenia Kill Force.
$ sudo zabij -9
Możesz także usunąć pliki blokady za pomocą tych poleceń:
$ sudo rm/var/lib/apt/listy/blokada
$ sudo rm/var/cache/apt/archiwa/blokada
Na koniec uruchom to polecenie, aby zainicjować proces aktualizacji.
Aktualizacja $ sudo apt-get
Metoda 3
Jak wiecie, błąd „DPKG został przerwany”, występuje, gdy dwa procesy uruchomione do tego samego programu. Zakończymy usługi lub przetwarzamy blokowanie pliku DPKG za pomocą następującego polecenia w terminalu wiersza poleceń za pomocą tej metody.
Uruchom to polecenie, aby uzyskać usługi za pomocą pliku DPKG w tle.
$ ps aux | grep -i apt
Polecenie wspomniane powyżej pokaże usługi działające wraz z unikalnym identyfikatorem jako następujące:
Proces 1: 1234 0.0 0.0 12 × × × o/corzy pts/2…
Proces 2: 1234 0.0 0.0 12 × × × o/corzy pts/3…
W powyższym przykładzie 1234 to nasz identyfikator, więc zobaczysz różne identyfikatory na wyjściu. Użyjemy tych identyfikatorów do zabicia działających procesów. Aby zabić lub zakończyć konkretny proces, wprowadź następujące polecenie:
$ sudo zabij
Teraz powtórz następujące polecenie, aby sprawdzić, czy proces nadal działa.
$ ps aux | grep -i apt
Jeśli proces nadal pojawia się w systemie, musisz go zmusić za pomocą następującego polecenia:
$ sudo zabij -9.
Kolejnym poleceniem, którego możesz użyć do zakończenia wszystkich usług za pomocą pliku DPKG, jest:
$ sudo killall apt-get
Wniosek
Mamy długą listę poleceń DPKG używanych do różnych operacji na określonym pliku lub pakiecie. Mimo to skupiliśmy się tylko na poleceniu DPKG -Configure w tym zapisie. Wyjaśniliśmy cel konfiguracji DPKG, jednocześnie obejmując użycie poleceń DPKG w systemach opartych na debian.
Często użytkownicy kończą problemy z konfiguracją podczas instalowania nowego programu lub aktualizacji aplikacji. Opisaliśmy również powody, które powodują takie błędy. Dlatego dostarczyliśmy wszystkie możliwe rozwiązania, aby przezwyciężyć ten problem.
Mamy nadzieję, że ten artykuł uznałeś za pomocny i pouczający. Jeśli nadal masz jakieś pytania dotyczące sugestii, daj nam znać w sekcji komentarzy.