Почему dpkg спрашивает "Переопределить локальные изменения в /etc/pam.d/common-*?" когда libpam-runtime/override имеет значение false?
В моей системе libpam-runtime/override
установлен в false
(который я вижу, используя debconf-get-selections
).
Почему при обновлении системы, в частности libpam-systemd, в dpkg по-прежнему появляется окно "Отменить локальные изменения в /etc/pam.d/common-*?"? Должен ли я использовать какую-то другую ценность? Я не могу найти ни одного.
Машина является сервером Ubuntu 14.04.
2 ответа
В Debian Jessie явное задание значения libpam-runtime/override следующим образом позволило избежать интерактивного вопроса во время cloud-init:
runcmd:
- 'echo "libpam-runtime libpam-runtime/override boolean false" | debconf-set-selections'
- 'apt-get update'
- 'apt-get -y install sssd-ldap'
- 'systemctl enable sssd'
- 'systemctl restart sssd'
Похоже, https://bugs.launchpad.net/ubuntu/+source/pam/+bug/682662:
Именно благодаря debconf настройки в системе имеют приоритет над любыми значениями, установленными в базе данных debconf.