Initial commit
This commit is contained in:
2
.gitattributes
vendored
Normal file
2
.gitattributes
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
# Auto detect text files and perform LF normalization
|
||||
* text=auto
|
116
README.md
Normal file
116
README.md
Normal file
@@ -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.
|
149
instalacao.bat
Normal file
149
instalacao.bat
Normal file
@@ -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
|
Reference in New Issue
Block a user