Jaka jest różnica między 'apt-get purge 'a’apt-get remove'
Instalowanie i usuwanie pakietów jest bardzo powszechną praktyką podczas pracy z dowolnym wybranym systemem operacyjnym. Jednak czasami zdajesz sobie sprawę, że zainstalowałeś pakiety, których nigdy nie potrzebowałeś lub znalazłeś dla nich lepszą alternatywę., W takich sytuacjach zaleca się odinstalowanie nieistotnych lub niepotrzebnych pakietów w odpowiednim czasie, aby nie zajmowały one żadnego miejsca w systemie lub nie utrudniały jego działania performance.As jeśli chodzi o System Operacyjny Linux, to daje nam dwie różne opcje odinstalowania lub usunięcia pakietu, tj. 'apt-get purge' i 'apt-get remove'. W tym artykule naszym celem jest poznanie głównej różnicy pomiędzy poleceniami' apt-get purge 'i' apt-get remove'., Będziemy to robić, teoretycznie stwierdzając tę różnicę, a następnie pokażemy Ci ją, demonstrując przykład. Zacznijmy więc poszukiwania tej różnicy.
rozróżnienie pomię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, tzn. oba są odpowiedzialne za odinstalowanie pakietów. To stwierdzenie jest częściowo prawdziwe., Jest absolutnie słuszne, że oba te polecenia mogą być używane do odinstalowywania pakietów w systemie operacyjnym Linux, ale sposób ich odinstalowywania jest inny.
polecenie 'apt-get remove' odinstalowuje Tylko pakiet, ale jego plik konfiguracyjny pozostaje tam. Jednakże, gdy usuniesz pakiet za pomocą polecenia 'apt-get purge', pakiet wraz z jego plikiem konfiguracyjnym zostanie usunięty, co oznacza, że w tej sytuacji nie zostaną po nim żadne ślady.,
czasami masz możliwość dostosowania pakietu do wymagań zadania, dla którego zainstalowałeś ten pakiet. Aby to zrobić, musisz wprowadzić modyfikacje w jego pliku konfiguracyjnym. Teraz, jeśli chcesz zachować spersonalizowany plik konfiguracyjny przy sobie 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 w Linux Mint 20. Można go również zweryfikować uruchamiając go na innych dystrybucjach Linuksa.
demonstrując użycie 'apt-get remove' I 'apt-get purge' do podkreślenia ich różnicy:
aby zademonstrować użycie 'apt-get remove' I 'apt-get purge', używamy pakietu snapd w Linux Mint 20., Najpierw spróbujemy usunąć ten pakiet za pomocą 'apt-get remove' i pokazać, co się potem stanie. Następnie 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 na Linuksie ma Plik konfiguracyjny, który znajduje się w folderze domowym lub folderze etc.,folder etc i możesz go łatwo znaleźć, wyszukując go jako podświetlony na poniższym obrazku:
po sprawdzeniu, że plik konfiguracyjny pakietu snapd rzeczywiście istnieje, będziesz musiał postępować w następujący sposób:
Otwórz Terminal Linux Mint 20 klikając na jego ikonę obecną na pasku zadań i wpisz polecenie pokazane poniżej:
tutaj możesz zastąpić snapd nazwą każdego innego pakietu, który chcesz odinstalować korzystając z polecenia 'apt-get remove'.,
gdy tylko wykonasz to polecenie, naciskając klawisz Enter, zostaniesz poproszony o potwierdzenie odinstalowania określonego pakietu. Wpisz „Y”, aby kontynuować ten proces, jak widać również 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 wyjście 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 spróbujemy go odinstalować używając następującego polecenia:
ponownie możesz zastąpić snapd nazwą każdego 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 swojej akcji., Możesz to po prostu zrobić, wpisując „Y”, a następnie naciśnij klawisz Enter, jak zaznaczono na obrazku pokazanym poniżej:
gdy tylko Dezinstalacja pakietu snapd się zakończy, twój terminal Linux Mint 20 wyrenderuje na nim następujące wyjście:
teraz wróć do etc folder 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 łącznie z jego plikiem konfiguracyjnym.,
dlatego 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żna ł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ń., Inną kwestią, którą należy tutaj zauważyć, jest to, że nawet polecenie 'apt-get purge' może usunąć tylko te pliki konfiguracyjne, które są przechowywane w folderze etc, tzn. to polecenie nie może usunąć plików konfiguracyjnych pakietów, które są przechowywane w folderze domowym.