apt-get --force-yes: Como suprimir mais perguntas

19

Tome os pacotes acroreadou libpam-ldapcomo exemplos.

Mesmo quando instalados com apt-get --force-yeseles, ainda fazem perguntas:

  • acroread deseja saber se o acrobat deve ser o leitor de PDF padrão (como assumir que sim?)
  • libpam-ldapQual é o URI, versão, senha dos servidores LDAP, ...? (como assumir qualquer coisa, o ldap.confserá substituído pelo fantoche de qualquer maneira)

Existe um "pelo amor de Deus, assuma alguma coisa e pare de incomodar" apt-get?

arney
fonte

Respostas:

19

Experimentar:

export DEBIAN_FRONTEND=noninteractive
apt-get -y install package1 package2
Pantera
fonte
0

Outra solução: use o yescomando para responder cegamente sim a todas as perguntas.

O Apt é inteligente o suficiente para que esta solução não seja recomendada, a menos que:

  1. você sabe o que está fazendo e

  2. as opções -ye --force-yesnão fazem o que você deseja

No meu caso, quero fazer o downgrade do Nginx e não me importo com as dependências. Por alguma razão force-yesnão funcionou, nem a DEBIAN_FRONTEND=noninteractivevariável de ambiente.

Veja como fazer o downgrade de um pacote sem interatividade:

yes | apt install nginx-common=1.4.6-1ubuntu3.3 nginx-full=1.4.6-1ubuntu3.3
johntellsall
fonte
0

Seu primeiro problema

A acroread quer saber se o acrobat deve ser um leitor de PDF padrão

aqui está solicitando que você defina manualmente um acroread como leitor de PDF padrão; ele não será configurado automaticamente, a menos que você não tenha outros leitores de PDF pré-instalados no sistema Ubuntu. Mas com a instalação do Ubuntu por padrão, você terá um leitor de PDF.

Bottom Line: você deve configurá-lo manualmente devido a vários aplicativos para uma única operação.

segunda questão:

libpam-ldap: Qual é o seu URI, versão, senha, servidor de LDAP ...

Você está simplesmente dando permissão para executar a operação única e não a configuração de URL, senhas etc.

Conclusão: o Ubuntu fará o que você pediu.

rɑːdʒɑ
fonte
Não há visualizador de PDF no Ubuntu Server e ainda apt-get --no-install-recommends --force-yes install acroreadperguntará! E na segunda parte que eu simplesmente não entendo o que você quer me dizer ...
Arney