Odpowiedzi:
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.
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, że apt-get purge
nie zostaną usunięte pliki konfiguracyjne po apt-get remove
wykonaniu?
Ze strony podręcznika użytkownika apt-get
:
remove
remove is identical to install except that packages are removed
instead of installed. Note that removing a package leaves its
configuration files on the system. If a plus sign is appended to the
package name (with no intervening space), the identified package
will be installed instead of removed.
purge
purge is identical to remove except that packages are removed and
purged (any configuration files are deleted too).
Chciałbym użyć, purge
jeśli nie chcesz przechowywać żadnych plików konfiguracyjnych.
usuń usuń configuration files
swoje paczki, ale usuń zachowaj configuration files
paczkę.
Ale zalety lub wady: jest to związane z twoim systemem, twoimi pakietami, twoim komputerem, zainstaluj go lub nie i tak dalej.
apt-get remove --purge APP
VSapt-get purge APP
?