Debiana

Jaka jest różnica między „apt-get purge” a „apt-get remove”

Jaka jest różnica między „apt-get purge” a „apt-get remove”
Instalowanie i usuwanie pakietów jest bardzo powszechną praktyką, gdy pracujesz 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ę alternative. W takich sytuacjach zdecydowanie zaleca się odinstalowanie nieistotnych lub niepotrzebnych pakietów na czas, aby nie zajmowały miejsca w systemie lub nie utrudniały jego działania.Jeśli chodzi o system operacyjny Linux, to zapewnia nam dwie różne opcje odinstalowania lub usunięcia pakietu i.mi. „apt-get purge” i „apt-get remove”. W tym artykule naszym celem jest odkrycie głównej różnicy między poleceniami „apt-get purge” i „apt-get remove”. Będziemy to robić, teoretycznie określając tę ​​różnicę, a następnie pokażemy to również na przykładzie przykładu. Zacznijmy więc nasze poszukiwania, aby dowiedzieć się o tej różnicy.

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ń snapd

Tutaj 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 snapd

Ponownie 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.

Gry Zremasterowane gry HD dla Linuksa, które nigdy wcześniej nie zostały wydane na Linuksa
Zremasterowane gry HD dla Linuksa, które nigdy wcześniej nie zostały wydane na Linuksa
Wielu twórców gier i wydawców wymyśla remaster HD starych gier, aby przedłużyć żywotność serii, prosimy fanów o kompatybilność z nowoczesnym sprzętem ...
Gry Jak używać AutoKey do automatyzacji gier Linux
Jak używać AutoKey do automatyzacji gier Linux
AutoKey to narzędzie do automatyzacji pulpitu dla systemów Linux i X11, zaprogramowane w Python 3, GTK i Qt. Korzystając ze skryptów i funkcji MAKRO, ...
Gry How to Show FPS Counter in Linux Games
How to Show FPS Counter in Linux Games
Linux gaming got a major push when Valve announced Linux support for Steam client and their games in 2012. Since then, many AAA and indie games have m...