Если я хочу переустановить конфигурации какого-либо пакета x
(например, файлы в /etc
), как мне это сделать?
Всегда ли apt-get --reinstall install x
переустанавливать конфигурации?
Другие ответы предлагают сначала удалить конфигурации, а затем использовать apt-get -o Dpkg::Options::="--force-confmiss" x
. Однако я не хочу делать это для всех, /etc
потому что я хочу сохранить свою систему в хорошо себя ведущем состоянии, насколько это возможно. Я в основном просто хочу, чтобы он перезаписывал существующие файлы конфигурации.
Я также прочитал о --force-all
, --force-confnew
, --overwrite-conffiles
и UCF_FORCE_CONFFMISS
, UCF_FORCE_CONFFNEW
env vars. Некоторая документация естьздесьиздесь, хотя я не уверен, что это именно то, что мне нужно.
решение1
Вот что вам нужно сделать:
sudo -s
cd /tmp
mkdir deb
cd deb
apt-get update
apt-get download package1 package2 package3
dpkg -i --force-confmiss *.deb
Вы можете посмотретьздесьдля еще нескольких способов.