Восстановите / etc / configuration файлы по умолчанию


18

Есть ли способ заменить /etcфайлы конфигурации из пакета, перезаписывая мои локальные изменения? Я пытался, apt-get install --reinstall mypackageно он не обновляет файлы.

Как я могу это сделать?


Ответы:


31

Связанный с этим вопрос ServerFault описывает , как восстановить пакет конфигурационных файлы , если вы удалили их, и требует , чтобы вы отследить фактический .debфайл.

Все что вам нужно сделать:

  • Найдите список конфессий, предоставляемых пакетом:

    dpkg --status <package>
    

    (смотрите под Conffiles:разделом).

  • Удалите эти конфеты самостоятельно.

  • Переустановите пакет. Если вы нашли .debфайл,

    dpkg -i --force-confmiss <package_deb>.deb
    

    Альтернативно, передача dpkgопции через aptдолжна работать:

    apt-get install --reinstall -o Dpkg::Options::="--force-confmiss" <package>
    

Здорово спасибо Что если вы не знаете, какой пакет предоставляет файл?
Нафтули Кей

9
dpkg -S /file/to/searchдать вам имя пакета
Дом

5

Кроме того, removeapt-get также предлагает purgeкоманду, которая очищает ваши настройки конфигурации, после чего может следоватьapt-get install


1
purgeконечно, работает для многих пакетов, но не для тех, которые вы не можете удалить без серьезной поломки.
jw013

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.