sudo apt-get remove не удаляет файлы конфигурации

35

Я новичок в Linux / Ubuntu - и мне интересно, соответствует ли поведение, которое я вижу, как задумано. Я установил vsftpd:

 sudo apt-get install vsftpd

Затем я удаляю:

 sudo apt-get remove vsftpd

Однако, глядя в / etc, я вижу, что vsftpd.conf все еще присутствует. Может кто-нибудь объяснить, почему это происходит (я предполагаю, что удаление удалит все файлы, относящиеся к vsftpd)?

Даниил
источник
Я думал, что ты должен был очистить это
Dr_Bunsen
Ах! Так вот как вы удаляете что-то без удаления файлов конфигурации! Это то, что я хочу сделать ... на всякий случай, если я решу переустановить позже.
Габриэль Стейплс

Ответы:

49

Используйте sudo apt-get purge <program>вместо того , чтобы удалить файлы конфигурации , а также.

Ману ТМ
источник
21

Вы ищете чистку :

sudo apt-get purge vsftpd

также удалит файлы конфигурации. Вы можете сделать это даже после того, как вы уже сделали removeпакет.

JW.
источник
2
Я полагаю, что даже в dpkg есть возможность перечислить все пакеты, которые когда-то были установлены, но удалены ...? Ах да, смотрите здесь: ascending.wordpress.com/2007/04/10/...
codeling
2
Имеет ли sudo apt-get remove --purge <program>такой же эффект?
Примечательно,
1
@asymptoically Да. Цитируя справочную страницу apt-get: « remove --purgeэквивалентно purgeкоманде». Если вы хотите узнать все о команде apt-get, запустите man apt-get.
JW.
Я заметил, что файл /etc/vsftpd.conf.saveсоздан и остается после очистки. Это должен быть принятый ответ.
Оливер Уильямс