apt-get install - como obter relatório sobre instalações com falha?

1

Eu criei meu script para instalar o software em um novo computador . Basicamente inclui lotes de

apt get install <pkg name> -y

linhas.

Como posso obter um pequeno relatório sobre instalações que falharam?

Existe uma função como essa no bash?

    
por Roy Tsabari 11.09.2012 / 17:55

1 resposta

2

Combinar as duas coisas básicas a seguir no script pode ajudá-lo aqui.

  • Verifique os códigos de status de saída dos seus comandos. Um número diferente de zero significa que algo deu errado normalmente e o valor em si pode ter um significado (verifique a documentação do seu programa que está retornando). Veja este como: "Sair e sair do status" sobre como fazer isso no Bash.
  • Redirecionar erros - geralmente enviados para stderr - para um arquivo temporário. Consulte este como fazer: "Redirecionamento de E / S" sobre como fazer isso no Bash. Mostre esse arquivo se algum dos seus comandos retornou um erro.

Ao divergir da sua pergunta para fazer isso no Bash, há mais oportunidades em outro lugar.

Abordagens de alto nível de instalação automatizada usando o APT não são realmente possíveis no Bash, tanto quanto eu sei. Você pode usar o Puppet , pré-lançamento o instalador Debian / Ubuntu para implementação automatizada ou para começar a escrever em uma linguagem mais poderosa como o Python que possui ligações APT, por exemplo python-apt .

    
por gertvdijk 11.09.2012 / 18:45