Я хотел бы полностью сбросить конфигурацию системы пакета gdm3. Я имею в виду все файлы под /etc/gdm3/, /var/lib/gdm3 и где-либо еще он установил файлы. Изменения файлов должны быть возвращены в исходное состояние, восстановлены удаленные файлы и добавлены файлы не из исходного пакета.
Ни dpkg-reconfigure gdm3, ни apt install --reinstall не делают этого. Я не хочу очищать и переустанавливать пакет из-за всех зависимостей, которые будут удалены. Я хочу только стереть шифер для одного пакета.
В этом случае пакет gdm3, но я думаю, что для любого пакета может быть общий способ. Я понимаю, что конфигурация, связанная с другими пакетами (например, статус службы Systemd) и пользовательская настройка в разделе /home, не будет обрабатываться.
Следующая команда попросит заменить измененные файлы конфигурации по умолчанию:
sudo aptitude -o DPkg::options::=--force-confask reinstall gdm3
Однако, насколько я могу судить, он не удалит лишние файлы конфигурации. Если вы знаете, где находятся файлы конфигурации, вы можете просто удалить их самостоятельно перед запуском:
sudo aptitude -o DPkg::options::=--force-confmiss reinstall gdm3
Чтобы просмотреть доступные опции --force-, используйте:
dpkg --force-help
Следующая команда попросит заменить измененные файлы конфигурации по умолчанию:
sudo aptitude -o DPkg::options::=--force-confask reinstall gdm3
Однако, насколько я могу судить, он не удалит лишние файлы конфигурации. Если вы знаете, где находятся файлы конфигурации, вы можете просто удалить их самостоятельно перед запуском:
sudo aptitude -o DPkg::options::=--force-confmiss reinstall gdm3
Чтобы просмотреть доступные опции --force-, используйте:
dpkg --force-help