Rozróżnienie między „apt-get purge” i „apt-get remove”:
Wiele osób uważa, że polecenia „apt-get purge” i „apt-get remove” mogą być używane zamiennie, ponieważ w końcu służą temu samemu celowi.mi. obaj są odpowiedzialni za deinstalację pakietów. To stwierdzenie jest częściowo prawdziwe. To całkowicie słuszne, że oba te polecenia mogą być używane do odinstalowywania pakietów w systemie operacyjnym Linux, ale sposób odinstalowywania pakietów jest inny.
Polecenie „apt-get remove” tylko odinstalowuje pakiet, ale jego plik konfiguracyjny pozostaje tam. Jeśli jednak usuniesz pakiet za pomocą polecenia 'apt-get purge', pakiet wraz z plikiem konfiguracyjnym zostanie usunięty, co oznacza, że w tej sytuacji nie pozostają żadne ślady tego pakietu.
Czasami masz możliwość dostosowania pakietu zgodnie z wymaganiami zadania, dla którego zainstalowałeś ten pakiet. Aby to zrobić, musisz dokonać modyfikacji w jego pliku konfiguracyjnym. Teraz, jeśli chcesz zachować ten spersonalizowany plik konfiguracyjny przy sobie do wykorzystania w przyszłości, nawet po usunięciu pakietu, powinieneś użyć polecenia „apt-get remove”, ale jeśli chcesz, aby plik konfiguracyjny został usunięty wraz z pakietem, powinieneś użyć polecenia „apt-get purge”'. Teraz przeprowadzimy Cię również przez przykład, abyś mógł łatwo zweryfikować różnicę między tymi dwoma poleceniami.
Uwaga: Poniższy scenariusz został zademonstrowany na Linux Mint 20. Można go również zweryfikować, uruchamiając go na innych dystrybucjach Linuksa.
Demonstracja użycia „apt-get remove” i „apt-get purge”, aby podkreślić ich różnicę:
Aby zademonstrować użycie „apt-get remove” i „apt-get purge”, korzystamy z pakietu snapd w Linux Mint 20. Najpierw spróbujemy usunąć ten pakiet za pomocą „apt-get remove” i pokażemy, co dzieje się później. A potem ponownie zainstalujemy ten sam pakiet i usuniemy go za pomocą „apt-get purge” i ujawnimy, co się stanie, gdy to zrobisz. Należy tutaj zauważyć, że każdy pakiet instalowany w systemie Linux zawiera plik konfiguracyjny, który znajduje się w folderze domowym lub w folderze etc. Plik konfiguracyjny pakietu snapd znajduje się w folderze etc i można go łatwo znaleźć, wyszukując go, jak pokazano na poniższym obrazku:
Po sprawdzeniu, czy plik konfiguracyjny pakietu snapd rzeczywiście istnieje, należy postępować w następujący sposób:
Otwórz terminal Linux Mint 20, klikając jego ikonę obecną na pasku zadań i wpisz polecenie pokazane poniżej:
$ sudo apt-get usuń snapdTutaj możesz zastąpić snapd nazwą dowolnego innego pakietu, który chcesz odinstalować, korzystając z polecenia „apt-get remove”.
Jak tylko wykonasz to polecenie, naciskając klawisz Enter, zostaniesz poproszony o potwierdzenie odinstalowania określonego pakietu. Wpisz „Y”, aby kontynuować ten proces, jak widać na poniższym obrazku:
Proces dezinstalacji potrwa kilka sekund, aby zakończyć się pomyślnie, a po zakończeniu będziesz mógł zobaczyć następujące dane wyjściowe na swoim terminalu:
Teraz wróć do folderu etc i wyszukaj snapd. Nadal będziesz mógł zobaczyć jego plik konfiguracyjny, ponieważ polecenie „apt-get remove” nie jest w stanie usunąć plików konfiguracyjnych. Można to zweryfikować na poniższym obrazku:
Po wykonaniu tej czynności ponownie zainstalowaliśmy ten sam pakiet snapd ze względu na demonstrację. Jednak tym razem postaramy się go odinstalować za pomocą następującego polecenia:
$ sudo apt-get purge snapdPonownie możesz zastąpić snapd nazwą dowolnego innego pakietu, który chcesz odinstalować, używając polecenia „apt-get purge”.
Gdy wykonasz polecenie „apt-get purge”, naciskając klawisz Enter po wpisaniu go w terminalu, zostaniesz poproszony o potwierdzenie swojego działania. Możesz to po prostu zrobić, wpisując „Y”, a następnie naciśnij klawisz Enter, jak zaznaczono na poniższym obrazku:
Gdy tylko dezinstalacja pakietu snapd zostanie zakończona, terminal Linux Mint 20 wygeneruje na nim następujące dane wyjściowe:
Teraz wróć do folderu etc i spróbuj wyszukać snapd. Tym razem nie będzie można znaleźć żadnego pliku konfiguracyjnego dla tego pakietu, ponieważ polecenie „apt-get purge” usuwa wszystkie ślady pakietu, w tym jego plik konfiguracyjny.
W związku z tym sprawdza się, czy polecenie „apt-get purge” jest w stanie usunąć pliki konfiguracyjne pakietów, podczas gdy polecenie „apt-get remove” nie jest.
Wniosek:
W ten sposób możesz łatwo korzystać z poleceń „apt-get purge” i „apt-get remove” w różnych scenariuszach. Możesz usunąć dowolny wybrany pakiet, korzystając z tych poleceń zgodnie z własnymi potrzebami. Ten artykuł wyjaśnia szczegółowo działanie obu tych poleceń, a także wyjaśnia możliwości obu tych poleceń. Należy zauważyć, że nawet polecenie 'apt-get purge' może usunąćtylko te pliki konfiguracyjne, które sąprzechowywane w folderze etc.mi. to polecenie nie może usunąć plików konfiguracyjnych pakietów przechowywanych w folderze domowym.