Почему 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.

Другие вопросы по тегам