Назад | Перейти на главную страницу

Запретить диспетчеру обновлений перезаписать мои конфигурации

После установки пакета с apt-get и затем перезаписывая некоторые файлы конфигурации, специфичные для пакета, всякий раз, когда система обновляется, она пытается перезаписать мои пользовательские конфигурации с настройками пакета по умолчанию.

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

Вы можете передать параметры в dpkg из apt. Для вас интересен вариант --force-confold. Команда выглядит так:

apt-get -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" upgrade

Настройка --force-confdef также заставляет apt-get по-прежнему обновлять файл конфигурации, если он не был отредактирован, а --force-confold сохранит отредактированные файлы конфигурации без запроса.

Чтобы сделать это постоянным, вы также можете установить эти параметры в файле apt.conf:

Dpkg::Options {
   "--force-confdef";
   "--force-confold";
}

Проверить, например, http://debian-handbook.info/browse/wheezy/sect.package-meta-information.html#sidebar.questions-conffiles