Debian Pack Managers DPKG, APT i Aptitude wyjaśniono

Debian Pack Managers DPKG, APT i Aptitude wyjaśniono

W tym samouczku wyjaśnia, jak instalować, usuwać, wyszukiwać i wymienić pakiety za pomocą za pomocą dpkg, trafny I uzdolnienie Menedżerowie pakietów Debian Linux.

Po przeczytaniu tego samouczka czytelnik będzie mógł dokonać różnych operacji związanych z pakietami. Ten artykuł jest ważny dla wszystkich dystrybucji Linux opartych na debian, w tym Ubuntu.

Wszystkie podane przykłady zawierają zrzuty ekranu, co ułatwi każdemu użytkownikowi Linux, aby zrozumieć, w jaki sposób stosowane są polecenia menedżerów pakietów.

Treść jest zoptymalizowana zarówno dla użytkowników, którzy szukają szybkiej implementacji, jak i użytkownicy szukający zrozumienia, jak działają menedżerowie pakietów.

dpkg Menedżer pakietów

Dpkg to menedżer Linux Debian Packages. Można go użyć do instalacji lub usuwania programów, wymienienia ich lub znalezienia konkretnych informacji na ich temat.

Gdy trafny Lub apt-get Używane są frontends, wywołują dpkg Program do instalowania lub usuwania aplikacji przy jednoczesnym włączeniu dodatkowych funkcji, takich jak rozdzielczość zależności.

Jak instalować pakiety w Debian za pomocą dpkg

Aby zainstalować pakiety w Debian lub Ubuntu Linux za pomocą DPKG, uruchom dpkg z uprawnieniami, a następnie -I (zainstaluj) flaga i .ścieżka lub nazwa instalatora Deb. Składnia jest następująca:

sudo dpkg -i .Deb


Lub

sudo dpkg -install .Deb


Na przykład, aby zainstalować pakiet o nazwie Protonvpn-stabilne-Release_1.0.3_All.Deb, Użytkownik musi wykonać polecenie pokazane na zrzucie ekranu poniżej.

sudo dpkg -i protonvpn-stabil-frease_1.0.3_All.Deb



Podczas instalowania oprogramowania DPKG Packages Manager sprawdza instalowane poprzednie wersje. Jeśli w systemie znajdują się starsze wersje, DPKG uruchamia Wstęp skrypt przed starym usuwaniem pakietu. Następnie działa Preinst skrypt przed zainstalowaniem pakietu, rozpakowanie nowych plików podczas tworzenia kopii zapasowych starych wersji, jeśli okaże się przywrócić w przypadku błędów.

Postinst Skrypt następnie kończy proces instalacji, w razie potrzeby włącza usługi związane z pakietem i konfiguruje pakiet. Po instalacji starsze pakiety kończą usuwanie wraz z wykonaniem Postrm scenariusz.

Od momentu instalacji i usunięcia oprogramowania wpływa na katalogi chronione przez system i uprawnienia /usr katalog, w którym programy są przechowywane), dpkg Polecenie wymaga uprawnień (sudo) Podczas instalowania lub usuwania pakietów.

Oprogramowanie do usuwania i czyszczenia za pomocą dpkg w Debian

Usuwanie oprogramowania za pomocą DPKG przy jednoczesnym prowadzeniu plików konfiguracyjnych polega na wykonywaniu dpkg polecenie z uprawnieniami (sudo), a następnie -R Lub -usunąć Flagi, a następnie nazwa pakietu.

Podczas usuwania oprogramowania za pomocą dpkg, Użytkownik nie musi pisać .Deb Nazwa instalatora, ale nazwa pakietu. Jeśli użytkownik zacznie pisać nazwę pakietu, wiersz polecenia automatycznie zakończy poprawną nazwę. Alternatywnie, użytkownik może instruować DPKG, aby ujawnić dokładną nazwę programu. Wyjaśniono to później poniżej w tym samouczku.

Właściwe opcje składni są następujące:

sudo dpkg - -Remove


Lub

sudo dpkg -r


W poniższym przykładzie, Stabilne wydanie protonvpn jest usuwany za pomocą dpkg a następnie -R flaga.

sudo dpkg -r protonvpn-stabilne zwolnienie



Alternatywnie, jeśli chcesz w pełni usunąć pakiety, w tym pliki konfiguracyjne, dpkg po musi nastąpić -oczyszczać flaga.

sudo dpkg--Purge protonvpn-stabilne-release



Oczyszczanie plików konfiguracyjnych pakietów jest dobrą opcją, gdy użytkownik odinstaluje oprogramowanie, aby ponownie zainstalować go w celu naprawy błędów.

Pokaż pakiety, zależności, katalogi i nie tylko dpkg Komenda

Menedżer pakietów DPKG umożliwia dodatkowe operacje związane z zarządzaniem pakietami.

Polecenia wyjaśnione poniżej Drukuj informacje powiązane. Ponieważ w przeciwieństwie do instalacji lub usunięcia nie wpływają one na katalogi chronione przez system. Można je wykonywać bez uprawnień.

Aby wymienić wszystkie zainstalowane pakiety, użyj dowolnej z poniższych opcji:

dpkg -l


Lub

DPKG -List



Dodając nazwę pakietu, dpkg -l (Lub -lista) wyświetli informacje o określonym pakiecie.

dpkg -l protonvpn -cli



Aby uzyskać dodatkowe informacje, w tym zależności, na określonym pakiecie użyj następującej składni:

sudo dpkg -s


Na przykład:

sudo dpkg -s protonvpn -cli



Aby pokazać wszystkie pliki należące do pakietu, użyj -L (Górny przypadek) Parametr, jak pokazano poniżej.

dpkg -l protonvpn -cli



Flaga -C pokaże wszystkie katalogi należące do konkretnego pakietu. Podczas korzystania z tej flagi konieczne jest celowanie .plik Deb. Składnia pokazano poniżej.

DPKG -C .Deb


Na przykład:

dpkg -c protonvpn-stabil-release_1.0.3_All.Deb



Program DPKG to dyrektor oficjalnych pakietów Debian. DPKG Frontends, podobnie jak apt-get, oferują dodatkowe funkcje i nie wymagają pobierania pakietów ręcznych.

trafny Lub apt-get Menedżerowie pakietów

trafny I apt-get Polecenia są korzystne w stosunku do DPKG, ponieważ rozwiążą zależności i automatycznie pobierają zaktualizowane oprogramowanie.

Obydwa trafny I apt-get są granicą wcześniej wyjaśnionego menedżera Pakietów DPKG Debian.

Chwila trafny I apt-get Menedżerowie pakietów mają bardzo podobną składnię, nie są takie same. Jednak ta sekcja obejmuje obie z nich, ponieważ działają i są używane bardzo podobnie.

Różnice między nimi wyjaśniono po praktycznych przykładach.

Krótki opis Repozytoria Debiana/Ubuntu

Repozytoria Debian i Ubuntu to katalogi pakietów używane przez trafny I apt-get. Normalnie, trafny I apt-get Pobierz pakiety z serwerów online zdefiniowane w źródła.lista Plik, ale mogą również wskazywać na lokalne urządzenia DVD lub USB jako źródło pakietów. Serwery są oficjalnie dostarczane przez każde dystrybucje Debian/Ubuntu i muszą być skonfigurowane w /etc/apt/źródła.lista plik.

Początkowo po zainstalowaniu Debiana musimy edytować ten plik, komentując linię wskazującą ścieżkę instalacji DVD/USB Debian i dodać odpowiednie repozytoria. Prawdopodobnie Twój system ma już dodane repozytoria.

Jeśli twój system nie ma odpowiednich repozytoriów, edytuj /etc/apt/źródła.lista Plik z uprawnieniami z edytorem tekstu.

sudo nano/etc/apt/źródła.lista



Poszukaj aktualnych repozytoriów w przykładzie na tym adresie URL: https: // wiki.Debian.org/źródła lista#przykład_sources.lista

Skopiuj i wklej je w /etc/apt/źródła.lista jak pokazano niżej.


Wyjdź z oszczędzaniem zmian i postępuj zgodnie z instrukcjami wyjaśnionymi poniżej.

Aktualizacja repozytoriów i aktualizację pakietów z trafny I apt-get

Oba aktualizowanie pakietów repozytoriów Wcześniejsza instalacja i aktualizacja pakietów są prawie obowiązkowymi praktykami do instalacji zaktualizowanych pakietów i aktualizacji istniejących.

Aby zaktualizować repozytoria pakietów za pomocą trafny Aby móc pobierać ostatnie wersje pakietu, wykonaj następujące polecenie:

Aktualizacja sudo apt



Aby wykonać tę samą operację z apt-get, użyj:

Sudo apt-get Aktualizacja



Aby ulepszyć zainstalowane pakiety:

Sudo Apt Upgrade


Jak widać, użytkownik jest proszony o potwierdzenie i wymaga pisania Y i naciśnij WCHODZIĆ kontynuować lub pisać N anulować.


Aby zapobiec żądaniu potwierdzenia, użytkownik może zaimplementować -y flaga podczas wykonywania polecenia.

sudo apt uaktualnienie -y



Podczas procesu aktualizacji użytkownik może być zobowiązany do potwierdzenia niektórych działań lub dokonania wyborów między dostępnymi opcjami, jak na zrzucie ekranu poniżej.


Jeśli użytkownik chce zobaczyć listę całego oprogramowania, który ma zostać zaktualizowany bez kontynuowania aktualizacji, może uruchomić polecenie pokazane na zrzucie ekranu poniżej.

Lista Apt -Upadgradowna



Aby uaktualnić zainstalowane oprogramowanie z apt-get uruchomienie:

Sudo apt-get Aktualizacja



Teraz użytkownik wie, jak aktualizować repozytoria, może kontynuować instalację pakietów.

Jak instalować pakiety z trafny I apt-get

Składnia do zainstalowania pakietu za pomocą Apt jest następująca:

sudo apt instal


Na przykład, aby zainstalować krzepa pakiet, użytkownik musi uruchomić:

sudo apt instal vim


Jak widać na poniższym zrzucie ekranu, po uruchomieniu polecenia wymaga się potwierdzenia instalacji. Użytkownik musi pisać Y i naciśnij WCHODZIĆ kontynuować lub pisać N Aby anulować instalację.


Aby zapobiec trafny Od żądania potwierdzenia użytkownik może wdrożyć -y flaga, jak pokazano poniżej.

sudo apt instal vim -y



Składnia do instalacji pakietów z apt-get jest bardzo podobny, jak pokazano poniżej.

sudo apt-get instalacja


Na przykład:

sudo apt-get install vim


Jak usunąć i usuwać pakiety za pomocą apt i apt-get

Aby usunąć pakiety za pomocą APT, użyj składni pokazanej poniżej. To polecenie może przechowywać pliki konfiguracyjne, a także usunąć pliki konfiguracyjne, używa oczyszczać Opcja wyjaśniona poniżej.

sudo apt usuń


Praktyczny przykład:

sudo apt usuń vim


Jak widać, czasami użytkownika można poprosić o potwierdzenie usunięcia pakietu.

Użytkownik musi pisać Y potwierdzać, N anulować, a następnie WCHODZIĆ aplikować.


Aby zapobiec żądaniu potwierdzenia instalacji, użytkownik może dodać -y flaga, jak pokazano poniżej.

sudo apt usuń vim -y



Aby usunąć pakiety i usuwać pliki konfiguracyjne, użyj następującej składni:

sudo apt czystka


Praktyczny przykład:

sudo apt czystka vim


Jak widać na poniższym rysunku, użytkownik jest proszony o wpis Y i naciśnij WCHODZIĆ potwierdzać.


Użytkownik może zapobiec żądaniu potwierdzenia za pomocą -y flaga, jak pokazano na poniższym obrazku.

sudo apt czystka vim -y



Usuwanie pakietów z apt-get jest prawie takie same, z następującą składnią:

sudo apt-get usuń


Praktyczny przykład:

sudo apt-get usuń vim


Podczas używania apt-get Użytkownik może zostać poproszony o potwierdzenie.


Zapobieganie żądaniu potwierdzenia za pomocą apt-get wymaga również -y Wdrożenie flagi.

sudo apt -get usuń vim -y



Aby usunąć pakiety i usuwać pliki konfiguracyjne za pomocą apt-get, Użyj następującej składni:

Sudo apt-get czystka


Na przykład:

sudo apt-get czystka apache2


Jak widać poniżej, użytkownik jest proszony o potwierdzenie operacji poprzez pisanie Y i naciskanie WCHODZIĆ.


Aby zapobiec żądaniu potwierdzenia, apt-get Użytkownik może również zaimplementować flagę -y.

sudo apt -get czystka apache2 -y

Wyszukiwanie, lista i nie tylko trafny I apt-get

Możesz wyszukiwać pakiety według nazwy za pomocą apt z następującą składnią:

Wyszukaj apt


Przykład:

Apt wyszukiwanie protonvpn



Aby wyszukiwać pakiety z apt-get, użyj:

Wyszukiwanie Apt-Cache


Praktyczny przykład:

Wyszukaj apt-cache protonvpn



Aby wymienić wszystkie pakiety z trafny, Użyj następującego polecenia:

lista trafna


apt-get Provelshing Commary

W przypadku, gdy APT-get lub apt zwraca błędy, zaleca się wykonanie następującej sekwencji poleceń:

sudo apt-get czysty
sudo apt-get autoklean
sudo apt -get -f instalacja
sudo apt-get-instalacja pomijania
sudo apt-get-autoreMove
Aktualizacja sudo apt

uzdolnienie Menedżer pakietów

Menedżer pakietów Aptitude działa podobnie apt i apt-get. Umożliwia także pobieranie i instalowanie oprogramowania oraz ma interaktywny tryb tekstowy.

Ten menedżer pakietów ma tryb interaktywny, który umożliwia użytkownikom widzenie i przeglądanie pakietów według statusu, instalowania i usuwania pakietów.

Można go również używać z wiersza polecenia z podobnymi opcjami do trafny Menedżer pakietów. Zdolność używa tych samych repozytoriów trafny I apt-get Do.

Wprowadzenie do uzdolnienie Tryb interaktywny

Aby zobaczyć tryb interaktywny, zadzwoń do programu uruchamiającego posiadanie polecenia bez dodatkowych opcji w konsoli.

sudo zdolność



Użytkownik może przeglądać nowe, odinstalowane, przestarzałe pakiety i inne. W każdej kategorii użytkownik może wykonywać działania takie jak instalacja i usuwanie.


Aby zrezygnować z trybu interaktywnego, po prostu naciśnij Q i potwierdź naciśnięcie Y.

Aktualizacja repozytoriów i instalowanie pakietów za pomocą uzdolnienie Z wiersza poleceń

Aby zaktualizować repozytoria, wykonaj umiejętności, jak pokazano poniżej.

Aktualizacja Sudo Aptitude



Aby zainstalować pakiety z umiejętnościami, użyj składni pokazanej poniżej.

Instalacja sudo zdolność


Praktyczny przykład:

sudo aptitude instaluj vim


Jak widać, Aptitude wymaga również potwierdzenia.


Aby uniknąć potwierdzenia, użyj -y flaga.

sudo aptitude instaluj vim -y


Jak usunąć i usuwać pliki za pomocą uzdolnienie Menedżer pakietów

Aby usunąć plik o umiejętności, składnia to:

Sudo Usuń


Praktyczny przykład:

sudo zdolność usuń vim



Aby uniknąć potwierdzenia podczas usuwania plików z aktualizacją, użytkownik może zaimplementować -y flaga.

sudo zdolność usuń vim -y



Aby usunąć pakiety, w tym pliki konfiguracyjne w procesie usuwania, użyj składni pokazanej w poniższym przykładzie, gdzie krzepa Pakiet jest oczyszczony.

sudo aptitude vim



Ponadto, podczas oczyszczania pakietów użytkownik może użyć -y flaga, aby uniknąć żądań potwierdzenia.

sudo appitude czyszczenie vim -y


Wyszukiwanie, listy i aktualizację pakietów z uzdolnienie

Aby wyszukać dostępny pakiet, użyj składni poniższego przykładu, w którym użytkownik wyszukuje Apache pakiet.

Wyszukaj Apache



Aby wymienić pakiety z opisem, uruchom następujące polecenie:

wyszukiwanie umiejętności ~ i



Aby bezpiecznie zaktualizować pakiety, wykonaj polecenie poniższego przykładu.

Sudo zdolność bezpieczna podwyższenie


Różnice pomiędzy trafny I apt-get

Główna różnica między trafny I apt-get Menedżerowie pakietów jest pierwszym zaprojektowanym tak, aby był bardziej przyjazny dla użytkownika. Obejmuje to zarówno uproszczone polecenia, jak i wyjścia.

Zarówno apt-get, jak i apt mają prawie te same funkcje, ale trafny oferuje kilka innych funkcji, takich jak lista trafna, który został wcześniej opisany. apt-get działa na wolniejszym poziomie niż trafny.

Chociaż, apt-get nie jest przerwany, użytkownicy trenują do apt, co jest krótsze, prostsze i bardziej przyjazne. Jednak oba są ważne.

Wniosek

Menedżerowie pakietów Debian są łatwi w użyciu i zawierają różne funkcje, aby poradzić sobie z oprogramowaniem. Zaleca się odtworzenie wszystkich podanych przykładów w celu włączenia tej wiedzy.

Instrukcje w tym samouczku są ważne dla prawie każdej dystrybucji Linuksa opartego na debian, w tym Ubuntu, Mint, Kali itp. Pamiętaj, aby sprawdzić każdą stronę Command Man, aby dowiedzieć się dodatkowych opcji.