Tente:
export DEBIAN_FRONTEND=noninteractive
apt-get -y install package1 package2
Pegue os pacotes acroread
ou libpam-ldap
como exemplos.
Mesmo quando instalados com apt-get --force-yes
, eles ainda fazem perguntas:
acroread
quer saber se o acrobat deve ser o leitor de PDF padrão (como assumir que sim?) libpam-ldap
Qual é o URI do seu servidor LDAP, versão, senha, ...? (como apenas assumir qualquer coisa, o ldap.conf
será substituído pelo boneco de qualquer maneira) Existe um "pelo amor de Deus assumir qualquer coisa e parar de incomodar" -switch para apt-get
?
Tente:
export DEBIAN_FRONTEND=noninteractive
apt-get -y install package1 package2
Outra solução: use o comando yes
para responder cegamente "sim" a todas as perguntas.
O Apt é inteligente o suficiente para que essa solução não seja recomendada, a menos que:
você sabe o que está fazendo e
as opções -y
e --force-yes
não faça o que você quer
No meu caso, quero rebaixar o Nginx e não me importo com as dependências. Por algum motivo, force-yes
não funcionou, nem a variável de ambiente DEBIAN_FRONTEND=noninteractive
.
Veja como fazer o downgrade de um pacote de forma não interativa:
yes | apt install nginx-common=1.4.6-1ubuntu3.3 nginx-full=1.4.6-1ubuntu3.3
Seu primeiro problema
acroread quer saber se o acrobat deve ser um leitor de PDF padrão
aqui está pedindo para você definir o acroread como leitor de PDF padrão manualmente; ele não será configurado automaticamente, a menos que você não tenha outros leitores de PDF pré-instalados em seu sistema Ubuntu. Mas com o Ubuntu instalado por padrão, você terá um leitor de PDF.
Bottom-Line: você precisa configurá-lo manualmente devido a vários aplicativos para a única operação.
segunda edição:
libpam-ldap: Qual é o URI do seu servidor LDAP, versão, senha, ...
Você está simplesmente dando permissão para executar a única operação e não configurar URLs, senhas etc.
Bottom-Line: O Ubuntu fará o que você pediu para fazer.
Tags apt