Po co używać polecenia apt-get - purge remove over apt-get purge w systemie Linux?

19

Odinstalowałem aplikacje, a także usunąłem lub wyczyściłem ich pliki konfiguracyjne za pomocą polecenia apt-get --purge remove {package_name}.

Natknąłem się na kilka postów w sieci, w tym przewodnik Ubuntu na https://help.ubuntu.com/community/AptGet/Howto, który czyta "This command completely removes a package and the associated configuration files. Configuration files residing in ~ are not usually affected by this command"tylko przy użyciu polecenia apt-get purge {package_name}.

Czy jest różnica w uruchamianiu polecenia apt-get --purge remove {package_name}i apt-get purge {package_name}? Dlaczego miałbyś używać jednego nad drugim?

PeanutsMonkey
źródło

Odpowiedzi:

25

Komenda apt-get --purge removejest dostępna od czasu dodania APT do Debiana i była to jedyna metoda całkowitego wyczyszczenia pakietu za pomocą apt. Polecenie apt-get purgezostało w końcu dodane w ciągu ostatnich kilku lat, stara opcja nie została usunięta, a nadal istnieje wiele dokumentacji pokazujących starszą składnię. Robią dokładnie to samo.

Często nadal używam dłuższego polecenia apt-get --purge removepo prostu dlatego, że używałem go częściej i zapominam, że krótsza wersja jest już dostępna.

Inną przydatną rzeczą, o której należy pamiętać, jest to, że --purgeopcji tej można używać z apt-get autoremove, i nie ma odpowiednika apt-get autopurge. Jeśli więc skorzystasz z apt-get autoremoveopcji usuwania automatycznie zainstalowanych pakietów, będziesz mieć wiele starych, chrupiących konfiguracji z tych pakietów, ponieważ właśnie je usunąłeś.

Zoredache
źródło
2
Możesz usunąć dane z usuniętych pakietów za pomocą dpkg -l | grep '^rc' | awk '{print $2}' | xargs dpkg --purge(polecenie z help.ubuntu.com/community/AptGet/Howto )
etam1024
@ etam1024 na pewno i są też inne sposoby. Powyższe tylko wspomina o metodzie wykonania tego w jednej operacji z autorove.
Zoredache
Nie sądzę, że zrozumiałeś. Jak napisałeś autorove usuwa pakiety, ale „będziesz miał wiele starych crufty konfiguracji z tych pakietów, ponieważ właśnie je usunąłeś”. Wklejone polecenie usuwa te pliki. Tak więc polecenia apt-get autoremovei ten wklejone razem w tej kolejności zachowują się jak automatyczne wyrzucanie.
etam1024