apt-get -y upgrade continua me pedindo para confirmar o arquivo keep /tmp/grub.xC3mMKP0zx e não posso ignorá-lo

1

Temos um script automatizado de compilação onde no início o comando executado

apt-get update;
apt-get upgrade -q -y -u 
  --allow-downgrades --allow-remove-essential --allow-change-held-packages 
  --allow-change-held-packages --allow-unauthenticated;

mas continua fazendo essa pergunta com o pop-up no terminal

A new version (/tmp/grub.xC3mMKP0zx) of configuration file /etc/default/grub is available, but the version installed currently has been locally modified.

razãopelaqualaexecuçãoautomatizadadescriptsestáinterrompidaenãopossoforçaraignorardealgumaformacomasopções--allow*ou-y

nossoubuntué16.04

comopossoevitaresseaparecimentopop-up?

Porfavormeajude,obrigado

-ATUALIZAÇÃO-

Eutenteimuitassoluçõestambémeste: Força o "dpkg --configure" não interativo ao usar o apt-get install que foi mencionado como duplicado para esta questão

apt-get -o DPkg::Options::=--force-confdef upgrade -q -y -u --force-yes

continua o mesmo pop-up solicitando a escolha da opção padrão

    
por Armen 06.02.2018 / 14:26

1 resposta

1

Eu encontrei DEBIAN_FRONTEND = noninteractive opção aqui: link

E apenas a combinação de DEBIAN_FRONTEND = não-interativa e Dpkg :: Options ::="- force-confdef" impediu que a opção pop-up fosse aberta

Então o comando final é

apt-get update;
DEBIAN_FRONTEND=noninteractive apt-get upgrade -q -y -u  -o 
   Dpkg::Options::="--force-confdef" --allow-downgrades 
   --allow-remove-essential --allow-change-held-packages 
   --allow-change-held-packages --allow-unauthenticated;
    
por 08.02.2018 / 13:57