Olá, tudo bem!
Para facilitar o processo de configuração de uma estação de trabalho, criei um projeto open soucer chamado workstation_configuration, responsável por realiza todo o trabalho pesado de download, instalação e configurações necessárias para deixar redondo a nova estação que utilizará para desenvolvimento web.
Requisitos
- Distribuição Linux baseado em Debian.
Como funciona
Consiste em scripts shell que fazem todo o trabalho de instalação e configuração conforme informações contidas no arquivo setup.sh.
Podendo ser instalados ferramentas, editores de código, linguagens de programação entre outras possibilidades, visando facilitar o processo de setup de uma nova estação de trabalho.
Como utilizar
Para fazer uso é bem simples, basta seguir as etapas a seguir.
- Acesse o repositório do projeto workstation configuration, realize o download em formato zip.
- Entre no diretório onde foi realizado o download e descompacte o arquivo.
- Acesse o arquivo setup.sh e determine o que deseja que seja instalado, basta marcar como true o que deseja ou false o que não deseja instalar.
- Em seguida abra o terminal na raiz do projeto.
- Execute o comando ./install.sh.
- Será requerido a senha do sudo.
- Basta aguardar a finalização do processo.
Vale salientar que o tempo para a conclusão do processo dependerá da quantidade de itens a serem instalados e a velocidade de conexão com a internet.
Todas as etapas serão exibidas no terminal para que possam ser acompanhadas.
Resultados esperados
Após finalizado os processos será questionado se deseja reiniciar o sistema, ficando a seu critério realizar.
É gerado um arquivo de log no diretório log com o nome installation_log.txt, nesse arquivo é armazenado as informações base dos processos, contendo a lista de softwares que foram instalados marcados com INSTALLED ou NOT INSTALLED.
O Software pode ser marcado como não instalado por diversos motivos, por isso é listado para melhor identificação.
Abaixo temos imagens do resultado aplicado no Ubuntu 19.10.
Conclusão
Como podemos observar o intuito do software é facilitar a instalação e configuração de um ambiente de desenvolvimento web, maximizando o tempo de setup.
Espero que tenham apreciado, por favor não deixe de comentar o que achou da ferramenta e o que ela lhe foi útil.
Sucesso em seus projetos.