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пакет.


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создан и остается после очистки. Это должен быть принятый ответ.
Оливер Уильямс
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.