apt-get --force-yes: Como suprimir outras questões

12

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 ?

    
por arney 14.06.2013 / 18:34

3 respostas

12

Tente:

export DEBIAN_FRONTEND=noninteractive
apt-get -y install package1 package2
    
por Panther 14.06.2013 / 19:18
0

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:

  1. você sabe o que está fazendo e

  2. 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
    
por johntellsall 05.02.2016 / 21:06
0

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.

    
por Ten-Coin 14.06.2013 / 18:44

Tags