apt-get upgrade está produzindo uma interação com GUI e está proibindo um upgrade sem interação [duplicado]

1

Então estou escrevendo um script que muda vários aspectos de uma máquina Ubuntu 16.04.4 e uma das tarefas é atualizar todos os pacotes. Para fazer isso eu uso apt-get -y upgrade . ( -y para auto sim no diálogo e para fornecer automação) Isso funciona bem e é automatizado para quase todos os pacotes, mas, de vez em quando, recebo o painel de interação descrito abaixo.

Estou assumindo que não há uma maneira fácil de lidar e responder a esses diálogos de maneira uniforme em todos os pacotes, mas existe uma maneira de desativar essa interação e fornecer uma atualização verdadeiramente automatizada e sem interação?

    
por Jake Lawrence 30.05.2018 / 19:09

1 resposta

2

You can do a couple of things for avoiding this. Setting the DEBIAN_FRONTEND variable to noninteractive and using -y flag. For example:

export DEBIAN_FRONTEND=noninteractive
apt-get -yq install [packagename]

If you need to install it via sudo, use:

sudo DEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename]

( fonte )

    
por Jake Lawrence 30.05.2018 / 19:41