Este repositório contém uma coleção de scripts para automatizar a instalação e configuração de todos os softwares necessários para os minicursos e laboratórios da SECOMP UFSCar. O objetivo é simplificar e agilizar a preparação do ambiente de desenvolvimento para os participantes, tanto em sistemas Linux (Debian/Ubuntu) quanto em Windows.
O repositório está organizado da seguinte forma:
- /scriptGeral: Contém os scripts que instalam, desinstalam e verificam todos os softwares de uma vez.
/linux: Scripts para sistemas baseados em Debian (Kali, Ubuntu, etc.)./windows: Scripts para sistemas Windows (via PowerShell).
- /scriptsMinicurso: Contém scripts modulares e independentes, um para cada curso/instrutor. Use estes se você precisa apenas do software para um minicurso específico.
/Daniel-Moschetto: Focado em Node.js e VS Code./Felipe-Duarte: Focado em Podman e Podman Desktop./MagaluCloud: Focado na CLI da Magalu Cloud./Raphael-Mantilha: Focado em Python, Node.js, VS Code e Docker./Victor-Sugaya: Focado em ferramentas para Windows (Cheat Engine, PowerToys, etc.).
- M@U: Focado em compiladores para maratonas de programação (GCC, G++, Java, etc.) e documentações que serão utilizadas.
Escolha o script correspondente ao seu sistema operacional e à sua necessidade (geral ou específico de um minicurso).
-
Clone o Repositório:
git clone [https://github.com/secompufscar/Scripts-Prep-Labs.git](https://github.com/secompufscar/Scripts-Prep-Labs.git) cd Scripts-Prep-Labs -
Navegue até a Pasta do Script Desejado:
# Exemplo para o script geral cd scriptGeral/linux
# Exemplo para um script de minicurso cd scriptsMinicurso/Raphael-Mantilha
-
Dê Permissão de Execução ao Script:
chmod +x linux-script.sh
-
Execute o Script com
sudo:sudo ./linux-script.sh
O script irá pedir a sua senha e cuidará de todo o resto.
-
Reinicie o Terminal: Após a conclusão, feche e abra uma nova janela de terminal para que todos os comandos (
nvm,pyenv,docker,mgc) fiquem disponíveis. -
Dê Permissão de Execução ao Script de Verificação:
chmod +x linux-verificacao.sh
-
Execute o Script de Verificação com
sudo:sudo ./linux-verificacao.sh
Após isso os softwares estarão prontos para uso!
-
Clone o Repositório ou Baixe o ZIP: Você pode usar
git clonese tiver o Git instalado, ou baixar o repositório como um arquivo ZIP e descompactá-lo. -
Abra o PowerShell como Administrador:
- Clique no Menu Iniciar e digite
PowerShell. - Clique com o botão direito em "Windows PowerShell" e selecione "Executar como Administrador".
- Clique no Menu Iniciar e digite
-
Navegue até a Pasta do Script Desejado: Use o comando
cdpara entrar na pasta onde o script está. Exemplo:# Exemplo para o script geral cd C:\caminho\para\Scripts-Prep-Labs\scriptGeral\windows
# Exemplo para um script de minicurso cd C:\caminho\para\Scripts-Prep-Labs\scriptsMinicurso\Daniel-Moschetto
-
Permita a Execução de Scripts (apenas uma vez): No terminal de Administrador, execute os seguintes comandos:
Set-ExecutionPolicy RemoteSigned -Scope Process -Force
powershell.exe -ExecutionPolicy Bypass -File ".\windows-script.ps1"
powershell.exe -ExecutionPolicy Bypass -File ".\windows-verificacao.ps1"
-
Execute o Script de Instalação:
.\windows-script.ps1 -
Reinicie o Computador: Após a instalação, é altamente recomendado reiniciar o computador. Isso garante que todos os programas e variáveis de ambiente sejam carregados corretamente.
-
Execute o Script de verificação:
.\windows-verificacao.ps1
OBS: O windows-script-2.ps1 só deve ser utilizado caso o primeiro falhe, pois ele reinstala todos os softwares, mesmo que já os tenham instalados.
Após isso os softwares estarão prontos para uso!