Do odinstalowania aplikacji (lub pakietu) należy użyć apt-get remove package-name
lub apt-get purge package-name
?
Jaka jest zaleta któregokolwiek z nich w stosunku do drugiego?
źródło
Do odinstalowania aplikacji (lub pakietu) należy użyć apt-get remove package-name
lub apt-get purge package-name
?
Jaka jest zaleta któregokolwiek z nich w stosunku do drugiego?
Jeśli w ogóle dostosowałeś pakiet / oprogramowanie, albo bezpośrednio edytując pliki konfiguracyjne, albo za pomocą GUI, możesz zachować swoje dostosowania. Zwykle w systemach Unix / Linux konfiguracje są zapisywane w plikach tekstowych, nawet jeśli konfiguracja / dostosowanie odbywa się za pomocą GUI.
Każdy binarny pakiet debiana Debiana ma listę plików, które określa jako pliki konfiguracyjne. dpkg
, a zatem apt
honoruj tę identyfikację podczas usuwania pakietów, a także aktualizacji. Domyślnie apt/dpkg
nie usuwa plików konfiguracyjnych po usunięciu pakietu. Musisz poprosić o oczyszczenie. Podczas aktualizacji poprosi cię o wybranie między bieżącą wersją a nową wersją (jeśli różnią się) przed zastąpieniem plików konfiguracyjnych. Nawet w takim przypadku zapisuje kopię oryginalnego pliku. Tutaj Debian próbuje ci pomóc, w oparciu o założenie, że twoje pliki konfiguracyjne mogą zawierać cenne informacje.
Jeśli więc nie skonfigurowałeś pakietu lub nie chcesz zachować konfiguracji, możesz użyć apt-get purge
.
Jeśli zachowasz pliki konfiguracyjne, to jeśli / podczas ponownej instalacji pakietu, Debian spróbuje ponownie użyć zapisanych informacji konfiguracyjnych. Jeśli wersja pakietu, którą próbujesz (ponownie) zainstalować, zawiera pliki konfiguracyjne, które powodują konflikt z już zainstalowanymi plikami konfiguracyjnymi, ponownie poprosi Cię o zastąpienie, podobnie jak w przypadku aktualizacji.
Drobny komentarz: Jeśli usunąłeś pakiet, a później chcesz usunąć pliki konfiguracyjne, to kiedyś apt
tak nie było , aby usunąć pliki konfiguracyjne, gdyby pakiet nie został zainstalowany. Jednak od kilku lat uruchomione apt-get purge
spowoduje usunięcie plików konfiguracyjnych, nawet jeśli pakiet nie jest już zainstalowany.
Zostało to naprawione w 0.8.0~pre1
wersji apt, wydanej w piątek, 13 sierpnia 2010 r., Lub ewentualnie w 0.8.15~exp1
wersji apt, wydanej w piątek, 10 czerwca 2011 r. Zobacz raport o błędzie Debiana: apt-get --purge nie działa zgodnie z oczekiwaniami , z datą 24 czerwca 2002 r.
apt-get remove --purge APP
VSapt-get purge APP
?if you have removed the package and later want to remove the config files, you will need to call dpkg directly, because apt will not remove the config files if the package is no longer installed.
Czy to oznacza, żeapt-get purge
nie zostaną usunięte pliki konfiguracyjne poapt-get remove
wykonaniu?Ze strony podręcznika użytkownika
apt-get
:Chciałbym użyć,
purge
jeśli nie chcesz przechowywać żadnych plików konfiguracyjnych.źródło
usuń usuń
configuration files
swoje paczki, ale usuń zachowajconfiguration files
paczkę.Ale zalety lub wady: jest to związane z twoim systemem, twoimi pakietami, twoim komputerem, zainstaluj go lub nie i tak dalej.
źródło