Vou instalar alguns computadores de uso geral em uma das bancadas de trabalho do meu laboratório.
Há vários repositórios e aplicativos PPA dos repositórios Ubuntu que eu gostaria de instalar após uma instalação inicial do Ubuntu.
É possível escrever um script que instalará todos os aplicativos e PPAs de uma só vez, exigindo apenas que eu dê um clique duplo no script executável e digite a senha de administrador?
Eu imagino que seria bastante direto. Alguém poderia me indicar um tutorial rápido ou talvez até fornecer um script de modelo de algum tipo para que eu possa adicionar os nomes do PPA e os pacotes de instalação do apt-get?
Obrigado.
fonte
apt-get install -y
e ele não solicitará o "Y para continuar". Talvezadd-apt-repository
suporte a mesma opção?add-apt-repository
suporta-y
Um script bash faria o que você pede com muita facilidade.
Aqui está um link para um bom guia de scripts do bash que eu uso: http://tldp.org/LDP/abs/html/
Simplificando, você precisa chamar 3 comandos para instalar a partir de um PPA
Se você quiser pular direto para o exemplo de um, escrevi um artigo de blog de um desses scripts de bash automatizados para instalar aplicativos de diferentes fontes:
http://gautham-chandra.tumblr.com/post/15544311989/ninite-like-bash-script-to-install-and-configure-some
No script, solicito permissões de root para o script com antecedência, para que os comandos não precisem ser executados com o sudo à sua frente, conforme solicitado.
Um exemplo específico da instalação de um PPA é mostrado no artigo ao instalar uma versão diferente do libnotify.
fonte
Instalação autônoma a partir de uma lista
Para uma instalação autônoma de uma lista de pacotes e adicionar vários ppa ao nosso sistema, podemos usar o seguinte script:
O script tem dois argumentos. O primeiro é um arquivo (por exemplo
mysources
) no diretório de scripts em que salvamos uma lista de nossas fontes de software de acordo com as especificações de um sources.list, por exemplo:Substitua todas as variáveis pelos valores desejados
O segundo argumento é um arquivo (por exemplo
packages
) com uma lista de pacotes que desejamos instalar no formato, por exemplo:Salve o script com, por exemplo, o nome
uptodate
, torne-o executável e execute a partir de um terminal:O que o script faz?
Ele apenas copia nossa
mysources
lista para/etc/sources.list.d/mysources.list
, atualiza as informações do pacote e instala todos os pacotes dapackages
lista que fornecemos usando xargs .Nota: também podemos precisar fazer o download de uma chave válida do launchpad keyserver para poder instalar a partir do ppa que adicionamos.
Substitua a chave de assinatura (aqui 72D340A3) pela apropriada
Nota 2: É uma boa ideia executar o script em um terminal e não com um clique duplo, porque queremos saber sobre erros.
fonte