Почему apt-get не устанавливает обратно исходные файлы пакета после того, как я их удалил?

Я изначально установил vsftpd используя apt-get. После установки у меня был дефолт /etc/vsftpd.conf файл с примером конфигурации, который я изменил. После облажания решил удалить vsftpd и установите его обратно. После apt-get remove vsftpd файл конфигурации все еще был там.

Вопрос 1: Почему файл не был удален?

Я установил обратно vsftpd с помощью apt-get install но файл конфигурации по умолчанию не был создан.

Вопрос 2: Почему файл конфигурации по умолчанию не был создан снова?

1 ответ

Решение

(1): с remove как apt-get В качестве аргумента, он удаляет только двоичные файлы для программы и оставляет конфиги в одиночку, если вы хотите установить (и восстановить из) или перенести в другую систему, конфиги появятся позже. Или, если вы хотите просто перезагрузить программное обеспечение, если вы установите более позднюю версию или тому подобное.

(2): если вы хотите, чтобы пакеты переустанавливали свои значения по умолчанию, попробуйте sudo dpkg-reconfigure [package] или же sudo apt-get purge [package]; sudo apt-get install [package], purge принудительно удалит все конфигурации. install после продувки будут переустановлены все настройки по умолчанию.

Другие вопросы по тегам