add-apt-repository e atualize e instale o pacote

3

Acho add-apt-repository muito userful e usá-lo com bastante frequência. Fiquei me perguntando por que não oferece uma opção para fazer o pacote add + update + install em um comando. Eu estava planejando fazer um roteiro para isso, mas peça seu conselho primeiro. Alguém já fez isso? Algo como sudo add-apt-repository ppa:address -install package que funciona como os 3 comandos, mas em uma linha. Seria útil?

    
por MarcoB 29.05.2014 / 10:40

1 resposta

4

Os comandos são melhores se forem modulares. add-apt-repository deve adicionar um repositório, é isso; não deve atualizar e instalar o pacote.

Se você quiser que um de uma linha faça isso, seria melhor fazê-lo usando o operador && da seguinte forma:

sudo add-apt-repository ppa:address && sudo apt-get update && sudo apt-get install <package>

Note que o pacote só será instalado se os dois comandos anteriores forem executados com sucesso (return 0).

Se você quiser que os comandos sejam executados independentemente do status de retorno dos comandos anteriores (pode ser útil quando ocorrem erros ignoráveis - um 404 para algum outro ppa que você adicionou e não existe mais), você pode fazer isso:

sudo add-apt-repository ppa:address; sudo apt-get update; sudo apt-get install <package>

Observe o ; no lugar de && - ele é usado para delimitar dois comandos sucessivos na mesma linha.

    
por jobin 29.05.2014 / 10:43