Por que libpam-systemd é executado interativamente no apt upgrade, mesmo quando especificado force-confdef / force-confold

4

Eu atualizo meus pacotes usando o aptitude, especificando as opções do apt --force-confdef e --force-confold .

Isso geralmente funciona, mas o pacote libpam-systemd (204-5ubuntu20.8, no Ubuntu 14.04) ainda pergunta se eu quero substituir os arquivos de configuração (modificados).

Eu posso ver os seguintes processos quando a caixa de diálogo está aberta:

  • /usr/bin/dpkg --force-confdef --status-fd 113 --configure libpam-systemd:amd64
  • /bin/sh /var/lib/dpkg/info/libpam-systemd:amd64.postinst configure 204-5ubuntu20.7
  • whiptail --backtitle Package configuration --title PAM configuration --output-fd 11 --defaultno --yesno -- One or more of the files /etc/pam.d/common-{auth,account,password,session} have been locally modified. Please indicate whether these local changes should be overridden using the system-provided configuration. If you decline this option, you will need to manage your system's authentication configuration by hand. Override local changes to /etc/pam.d/common-*? 10 200

O que posso fazer para executar a atualização de forma não interativa?

    
por Marcus 24.11.2014 / 10:34

1 resposta

2

Como se viu, esses arquivos de configuração são manipulados por meio de um sistema diferente:

The whiptail prompts are done through debconf, which means that a DEBIAN_FRONTEND=none setting will give you the desired results for a non-interactive upgrade.

então, para atualizar não interativamente, use muse DEBIAN_FRONTEND=none .

    
por 04.08.2015 / 09:16