Escreva um script para automatizar a instalação de aplicativos no Ubuntu recém-instalado

4

Não me pergunte por que, mas muitas vezes eu me encontrei instalando uma distribuição Linux (por exemplo, Ubuntu) várias vezes em um ano. Para mim ou para os outros.

Muitas vezes, encontrei-me instalando o mesmo aplicativo para colocar meu sistema em funcionamento. Como apenas um processo de instalação pode acessar meu sistema de cada vez, tenho que esperar que uma instalação termine em meu terminal para que eu possa instalar um novo programa no terminal.

user@computer:~$ sudo apt-get install [application]
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

Isso é ineficiente, pois tenho que ficar de olho no terminal e esperar que ele termine. Essa é a razão pela qual eu me pergunto:

1. Você pode criar uma fila no terminal para que, após uma instalação, ela continue até a próxima?

2. Você pode escrever um script para fazer isso? Como seria?

Minha última pergunta, que é meio que um longo caminho, é que você pode ver o que está instalado e adicionar isso automaticamente a um script ou algo assim. Tudo isso faz parte do meu plano de backup flexível. Se eu arruinar o meu sistema e corromper meus arquivos, sempre poderei retornar ao ubuntu em menos de uma hora.

    
por Joop 07.11.2014 / 12:24

1 resposta

8
  
  1. Você pode criar uma fila no terminal para que, após uma instalação, ela continue até a próxima?
  2.   

Sim. Você pode adicionar pacotes como este:

  sudo apt-get install sm-player vlc chromium
  
  1. Você pode escrever um script para fazer isso? Como seria?
  2.   

Sim. Basta colocar o one-liner acima mencionado em um arquivo de texto e torná-lo executável com chmod 664 textfile . Você pode então fazer ./textfile e ele começará a instalar. Pode ser inteligente adicionar um --yes no comando, caso contrário ele solicitará a confirmação.

Você pode adicionar muito mais a esse script. Você pode até adicionar gsettings . Veja Como eu faço scripts de pós-instalação? para um exemplo.

  

Minha última pergunta, que é meio que um longo caminho, é que você pode ver o que está instalado e adicionar isso automaticamente a um script ou algo assim.

Sim. Veja:

por Rinzwind 07.11.2014 / 12:31

Tags