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

Автоматически сохранять текущую версию файлов конфигурации при установке apt-get

Мне нужно автоматически установить пакет, файл конфигурации которого уже присутствует на сервере.

Я ищу что-то вроде:

apt-get install --yes --force-yes --keep-current-confs mysql-server

Наверное, глупый вопрос, но я не могу найти такой вариант.

Нашел ответ на Блог Рафаэля Герцога :

apt-get install -o Dpkg::Options::="--force-confold" --force-yes -y mysql-server

Это роль dpkg в настройке, поэтому выбор файла conf для сохранения.

Вы также можете добавить это в конфигурацию системы, создав файл в /etc/apt/apt.conf.d/ с этим содержанием:

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

В текущих системах Ubuntu вам нужно немного больше:

export DEBIAN_FRONTEND=noninteractive ; apt-get dist-upgrade -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" --force-yes