Есть ли способ заменить /etc
файлы конфигурации из пакета, перезаписывая мои локальные изменения? Я пытался, apt-get install --reinstall mypackage
но он не обновляет файлы.
Как я могу это сделать?
Есть ли способ заменить /etc
файлы конфигурации из пакета, перезаписывая мои локальные изменения? Я пытался, apt-get install --reinstall mypackage
но он не обновляет файлы.
Как я могу это сделать?
Ответы:
Связанный с этим вопрос 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>
dpkg -S /file/to/search
дать вам имя пакета
apt-get install -o Dpkg::Options::="--force-confnew" packagename