Мне нужно автоматически установить пакет, файл конфигурации которого уже присутствует на сервере.
Я ищу что-то вроде:
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