sudo apt-get remove nie usuwa plików konfiguracyjnych

35

Jestem nowy w systemie Linux / Ubuntu i zastanawiam się, czy zachowanie, które widzę, jest zgodne z przeznaczeniem. Zainstalowałem vsftpd:

 sudo apt-get install vsftpd

Następnie usuwam:

 sudo apt-get remove vsftpd

Jednak patrząc do / etc widzę, że plik vsftpd.conf jest nadal obecny. Czy ktoś może wyjaśnić, dlaczego tak się dzieje (zakładam, że usunięcie spowoduje usunięcie wszystkich plików związanych z vsftpd)?

Daniel
źródło
Myślałem, że musisz to wyczyścić
Dr_Bunsen
Ach! W ten sposób usuwasz coś bez usuwania plików konfiguracyjnych! Właśnie to chcę zrobić ... na wypadek, gdyby zdecydowałem się ponownie zainstalować później.
Gabriel Staples

Odpowiedzi:

49

sudo apt-get purge <program>Zamiast tego użyj , aby usunąć również pliki konfiguracyjne.

Manu TM
źródło
21

Szukasz czystości :

sudo apt-get purge vsftpd

usunie również pliki konfiguracyjne. Możesz to zrobić nawet po removed paczce.

JW.
źródło
2
Wierzę, że istnieje nawet opcja dpkg, aby wyświetlić listę wszystkich pakietów, które zostały kiedyś zainstalowane, ale usunięte ...? Ach tak, patrz tutaj: ascending.wordpress.com/2007/04/10/…
kodowanie
2
Czy sudo apt-get remove --purge <program>ma ten sam efekt?
tipsy
1
@asymptotycznie Tak. Cytując stronę podręcznika apt-get: ” remove --purgejest równoważne zpurge poleceniu”. Jeśli chcesz wiedzieć wszystko o komendzie apt-get, uruchom man apt-get.
JW.
Zauważyłem, że plik /etc/vsftpd.conf.savejest tworzony i pozostaje po wyczyszczeniu. To powinna być zaakceptowana odpowiedź.
Oliver Williams