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


35

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

 sudo apt-get install vsftpd

Потім я видаляю:

 sudo apt-get remove vsftpd

Однак, заглянувши в / і т.д., я можу побачити, що 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>має такий же ефект?
квітня 1212

1
@asymptotical Так. Цитуючи сторінку man apt-get man: " remove --purgeеквівалентно purgeкоманді". Якщо ви хочете знати все про команду apt-get, запустіть man apt-get.
JW.

Я помітив, що файл /etc/vsftpd.conf.saveстворюється і залишається після очищення. Це має бути прийнятою відповіддю.
Олівер Вільямс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.