From d8b34207487e57a54107b3303d8664c70ef8eada Mon Sep 17 00:00:00 2001 From: Marco Antonio Vivas Date: Fri, 12 Sep 2025 17:49:59 -0300 Subject: [PATCH] Initial commit --- .gitattributes | 2 + README.md | 116 ++++++++++++++++++++++++++++++++++++++ instalacao.bat | 149 +++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 267 insertions(+) create mode 100644 .gitattributes create mode 100644 README.md create mode 100644 instalacao.bat diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/README.md b/README.md new file mode 100644 index 0000000..d4a625f --- /dev/null +++ b/README.md @@ -0,0 +1,116 @@ +# Instalador de Programas Automatizado para Windows + +Este script (`instalacao.bat`) foi criado para automatizar a instalação de um conjunto de softwares essenciais em uma nova instalação do Windows, utilizando o gerenciador de pacotes Chocolatey. + +Ele oferece dois perfis de instalação para atender a diferentes necessidades: um focado em **Programação** e outro em **Games**. + +## Pré-requisitos + +1. **Windows 10 ou 11**. +2. **Executar como Administrador**: O script precisa de permissões elevadas para instalar softwares e habilitar recursos do sistema. +3. **Chocolatey Instalado**: O script depende do Chocolatey para funcionar. Se você não o tiver, instale-o primeiro: + * Abra o **PowerShell como Administrador**. + * Execute o seguinte comando: + ```powershell + Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1')) + ``` + +## Como Usar + +1. Faça o download do arquivo `instalacao.bat`. +2. Clique com o botão direito no arquivo e selecione **"Executar como administrador"**. +3. Um menu aparecerá no terminal, solicitando que você escolha um perfil de instalação. +4. Digite `1` ou `2` e pressione Enter. +5. O script começará a baixar e instalar todos os programas automaticamente. Ao final, ele solicitará que o computador seja reiniciado. + +--- + +## Perfis de Instalação + +### Perfil 1: Programação + +Ideal para desenvolvedores. Instala um ambiente de desenvolvimento completo, incluindo: +* **WSL2 (Subsistema do Windows para Linux)** e **Docker Desktop**. +* Ferramentas de programação como VS Code, Git, Node.js, Python, etc. +* Todos os softwares de utilidade geral, multimídia e produtividade. +* Lançadores de jogos como Steam e Epic Games Launcher. + +### Perfil 2: Games + +Otimizado para jogadores. Foca em instalar o necessário para jogos e uso geral: +* Instala o jogo **Valorant**. +* **Não instala** WSL2, Docker ou outras ferramentas pesadas de desenvolvimento. +* Inclui todos os softwares de utilidade geral, multimídia e produtividade. + +--- + +## Lista de Softwares Instalados + +Abaixo está a lista completa de softwares que o script instala, divididos por categoria. + +#### Ferramentas de Sistema e Diagnóstico (Ambos os perfis) +- 7-Zip +- CrystalDiskInfo +- CPU-Z +- DirectX +- .NET Framework +- Everything (busca de arquivos) +- HWiNFO +- OpenAL +- PowerShell +- PowerToys +- FontBase +- SageThumbs +- Visual C++ Redistributables (All-in-One) +- XCP-ng Center + +#### Desenvolvimento e Programadores (Ambos os perfis) +- Composer +- DBeaver +- Git +- GitHub Desktop +- Node.js +- Notepad++ +- PuTTY +- Python +- Visual Studio Code +- Windows Terminal + +#### Containers e Docker (`Perfil Programação`) +- Docker Desktop +- Docker CLI +- Docker Compose +- WSL2 (Pré-requisito) + +#### Multimídia, Áudio e Vídeo (Ambos os perfis) +- HandBrake +- OBS Studio (com plugins Move Transition e DroidCam) +- VLC Media Player + +#### Internet e Redes (Ambos os perfis) +- Firefox +- OpenSSH +- qBittorrent +- WinSCP + +#### Segurança e Produtividade (Ambos os perfis) +- KeePass +- OnlyOffice +- Thunderbird + +#### Ferramentas de IA (Ambos os perfis) +- Cursor IDE +- Windesurf + +#### Utilitários e Games +- Image Resizer (`Ambos os perfis`) +- GCompris (`Ambos os perfis`) +- Haroopad (`Ambos os perfis`) +- iTunes (`Ambos os perfis`) +- **Valorant** (`Perfil Games`) +- **Steam** (`Perfil Programação`) +- **Epic Games Launcher** (`Perfil Programação`) + +## Pós-instalação + +Ao final do processo, é **essencial reiniciar o computador**. Isso é especialmente crítico para o **Perfil de Programação**, pois a reinicialização finaliza a instalação do WSL2 e do Hyper-V, permitindo que o Docker Desktop funcione corretamente. diff --git a/instalacao.bat b/instalacao.bat new file mode 100644 index 0000000..5854876 --- /dev/null +++ b/instalacao.bat @@ -0,0 +1,149 @@ +@echo off +setlocal enabledelayedexpansion + +echo. +echo ================================================== +echo INSTALADOR DE PROGRAMAS - CHOCOLATEY +echo ================================================== +echo. +echo Selecione o perfil de instalacao: +echo. +echo [1] Programacao (com Docker/WSL2) +echo [2] Games (com Valorant, sem Docker/WSL2) +echo. +set /p choice="Digite sua opcao (1 ou 2): " + +if "%choice%"=="1" ( + set INSTALL_DOCKER=1 + set INSTALL_VALORANT=0 + set INSTALL_STEAM=1 + set INSTALL_EPIC=1 + echo. + echo Perfil de PROGRAMACAO selecionado. +) else if "%choice%"=="2" ( + set INSTALL_DOCKER=0 + set INSTALL_VALORANT=1 + set INSTALL_STEAM=0 + set INSTALL_EPIC=0 + echo. + echo Perfil de GAMES selecionado. +) else ( + echo. + echo Opcao invalida! Saindo... + pause + exit /b 1 +) + +echo. +echo =============== FERRAMENTAS DE SISTEMA E DIAGNOSTICO =============== +choco install 7zip -y +choco install crystaldiskinfo -y +choco install cpu-z.install -y +choco install directx -y +choco install dotnet -y +choco install everything -y +choco install hwinfo -y +choco install openal -y +choco install powershell -y +choco install powertoys -y +choco install fontbase -y +choco install sagethumbs -y +choco install vcredist-all -y +choco install xcp-ng-center -y + +echo. +echo =============== PRÉ-REQUISITOS DOCKER =============== +if "%INSTALL_DOCKER%"=="1" ( + choco install wsl2 -y +) + +echo. +echo =============== DESENVOLVIMENTO E PROGRAMADORES =============== +choco install composer -y +choco install dbeaver -y +choco install git -y +choco install github-desktop -y +choco install nodejs.install -y +choco install notepadplusplus.install -y +choco install putty -y +choco install python -y +choco install vscode -y +choco install microsoft-windows-terminal -y + +echo. +echo =============== CONTAINERS E DOCKER =============== +if "%INSTALL_DOCKER%"=="1" ( + choco install docker-desktop -y + choco install docker-cli -y + choco install docker-compose -y +) + +echo. +echo =============== MULTIMÍDIA, ÁUDIO E VÍDEO =============== +choco install handbrake -y +choco install obs-studio.install -y +choco install obs-move-transition -y +choco install droidcam-obs-plugin -y +choco install vlc -y + +echo. +echo =============== INTERNET E REDES =============== +choco install firefox -y +choco install openssh -y +choco install qbittorrent -y +choco install winscp.install -y + +echo. +echo =============== SEGURANÇA E PRIVACIDADE =============== +choco install keepass.install -y + +echo. +echo =============== PRODUTIVIDADE E ESCRITÓRIO =============== +choco install onlyoffice -y +choco install thunderbird -y + +echo. +echo =============== FERRAMENTAS DE IA =============== +choco install cursoride -y +choco install windsurf -y + +echo. +echo =============== UTILITÁRIOS DIVERSOS =============== +choco install imageresizerapp -y +choco install gcompris -y +choco install haroopad -y +choco install itunes -y + +echo. +echo =============== GAMES =============== +if "%INSTALL_VALORANT%"=="1" ( + choco install valorant -y +) +if "%INSTALL_STEAM%"=="1" ( + choco install steam -y +) +if "%INSTALL_EPIC%"=="1" ( + choco install epicgameslauncher -y +) + +echo. +echo =============== HABILITAR RECURSOS DO WINDOWS =============== +if "%INSTALL_DOCKER%"=="1" ( + echo Habilitando WSL e Hyper-V... + dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart + dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart +) + +echo. +echo ================================================== +echo INSTALACAO CONCLUIDA! +echo ================================================== +if "%INSTALL_DOCKER%"=="1" ( + echo TUDO PRONTO: Reinicie o computador + echo Depois abra o Docker Desktop para configuracao inicial +) else ( + echo TUDO PRONTO: Reinicie o computador +) +echo ================================================== + +pause \ No newline at end of file