Как полностью восстановить конфигурацию системы для одного пакета (gdm3)?

Я хотел бы полностью сбросить конфигурацию системы пакета gdm3. Я имею в виду все файлы под /etc/gdm3/, /var/lib/gdm3 и где-либо еще он установил файлы. Изменения файлов должны быть возвращены в исходное состояние, восстановлены удаленные файлы и добавлены файлы не из исходного пакета.

Ни dpkg-reconfigure gdm3, ни apt install --reinstall не делают этого. Я не хочу очищать и переустанавливать пакет из-за всех зависимостей, которые будут удалены. Я хочу только стереть шифер для одного пакета.

В этом случае пакет gdm3, но я думаю, что для любого пакета может быть общий способ. Я понимаю, что конфигурация, связанная с другими пакетами (например, статус службы Systemd) и пользовательская настройка в разделе /home, не будет обрабатываться.

0
задан 9 May 2018 в 10:20

2 ответа

Следующая команда попросит заменить измененные файлы конфигурации по умолчанию:

sudo aptitude -o DPkg::options::=--force-confask reinstall gdm3

Однако, насколько я могу судить, он не удалит лишние файлы конфигурации. Если вы знаете, где находятся файлы конфигурации, вы можете просто удалить их самостоятельно перед запуском:

sudo aptitude -o DPkg::options::=--force-confmiss reinstall gdm3

Чтобы просмотреть доступные опции --force-, используйте:

dpkg --force-help
0
ответ дан 17 July 2018 в 14:48

Следующая команда попросит заменить измененные файлы конфигурации по умолчанию:

sudo aptitude -o DPkg::options::=--force-confask reinstall gdm3

Однако, насколько я могу судить, он не удалит лишние файлы конфигурации. Если вы знаете, где находятся файлы конфигурации, вы можете просто удалить их самостоятельно перед запуском:

sudo aptitude -o DPkg::options::=--force-confmiss reinstall gdm3

Чтобы просмотреть доступные опции --force-, используйте:

dpkg --force-help
0
ответ дан 20 July 2018 в 14:51
  • 1
    Это не возвращается, например. /etc/gdm3/custom.conf, который определенно является частью первоначальной установки и не добавлен мной. – detly 9 May 2018 в 10:51
  • 2
    (Я начинаю задаваться вопросом, выбрал ли я особенно плохой пакет для этого вопроса, потому что, возможно, большая часть конфигурации gdm3 выполняется сценариями после установки, которые могут сделать свою собственную проверку, чтобы избежать сбивания ...?) – detly 9 May 2018 в 10:56
  • 3
    По-видимому, --force-confdef не действует так, как должно выглядеть описание, поэтому ... измените на --force-confask. Или удалите все файлы конфигурации и попробуйте --force-confmiss. – xiota 9 May 2018 в 11:03

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

Похожие вопросы: