- 🇺🇸 English
- 🇧🇷 Português (Atual)
Esta é uma versão beta para testes. Funcionalidades podem mudar antes da versão final.
Coleção de scripts automatizados para instalação de programas essenciais em diferentes distribuições Linux, incluindo compiladores, ferramentas de desenvolvimento, navegadores, editores de código e aplicativos.
- ✅ openSUSE Leap 15.3+
- ✅ openSUSE Tumbleweed
- ✅ SUSE Linux Enterprise
- ✅ Debian 11+ (Bullseye, Bookworm)
- ✅ Ubuntu 20.04+ (LTS e não-LTS)
- ✅ Linux Mint 20+
- ✅ Pop!_OS 20.04+
- ✅ Elementary OS 6+
- ✅ Zorin OS 16+
- ✅ Kali Linux Rolling
- Compiladores: GCC, G++, Make, CMake, Ninja
- Linguagens: Java (OpenJDK), Node.js
- Controle de Versão: Git
- Editores: VSCode, Cursor (AI)
- Google Chrome - Navegador principal
- Brave Browser - Navegador privado
- Firefox - Navegador alternativo
- Steam - Maior plataforma de distribuição de jogos para PC
- Lutris - Gerenciador de jogos (Steam, GOG, Epic, Emuladores, etc.)
- Heroic Games Launcher - Cliente para Epic Games Store e GOG
- WinBoat - Executa aplicativos Windows no Linux nativamente
- Osu! - Jogo de ritmo
- Spotify - Streaming de música
- yt-dlp - Download de vídeos
- fortune - Gerador de frases aleatórias
- cowsay - Vaca que fala (ASCII art)
- cmatrix - Efeito Matrix no terminal
- nyancat - Gato arco-íris animado
# Frases aleatórias com vaca
fortune | cowsay
# Efeito Matrix
cmatrix
# Gato arco-íris animado
nyancat
# Combinando ferramentas
fortune | cowsay -f dragon
# Se cowsay travar o terminal, tente:
cowsay "mensagem curta"
# ou use timeout:
timeout 5 cowsay "mensagem"
- AnyDesk - Acesso remoto
- Docker e Docker Compose - Containerização
- Driver Oficial da Huion - Driver para tablets Huion
- WireGuard - VPN moderna e segura
- Nmap - Scanner de rede avançado
- Wireshark - Análise de pacotes de rede
- John the Ripper - Quebra de senhas
- Hydra - Brute force de autenticação
- Aircrack-ng - Auditoria de segurança WiFi
- SQLMap - Detecção e exploração de SQL injection
- Nikto - Scanner de vulnerabilidades web
- Hashcat - Quebra de hash acelerada por GPU
- Gobuster - Enumeração de diretórios e DNS
- ffuf - Fuzzing web rápido
- Sherlock - Busca de username em 400+ redes sociais
- theHarvester - Coleta de emails, subdomínios e informações
- Recon-ng - Framework completo de reconhecimento
- SpiderFoot - Automação de OSINT
- GHunt - OSINT de contas Google
- PhoneInfoga - OSINT de números de telefone
- Maigret - Busca avançada de username com mais de 2500 sites
- Holehe - Verificação de email em mais de 120 sites
# Clone o repositório
git clone https://github.com/xJCPMSx/linux-install-scripts.git
cd linux-install-scripts
# Detecção automática da distribuição
chmod +x auto-install.sh
./auto-install.sh
# Interface gráfica interativa
chmod +x gui-install.sh
./gui-install.sh
cd opensuse
chmod +x install-programs-opensuse.sh
./install-programs-opensuse.sh
cd debian
chmod +x install-programs-debian.sh
./install-programs-debian.sh
chmod +x uninstall.sh
./uninstall.sh
linux-install-scripts/
├── 🎯 auto-install.sh # Detecção automática
├── 🖥️ gui-install.sh # Interface gráfica
├── 🗑️ uninstall.sh # Desinstalação
├── 📄 LICENSE # Licença MIT
├── 📋 CHANGELOG.md # Histórico de versões
├── 📖 README.md # Documentação principal
├── 🔧 config/
│ └── config.conf # Configurações
├── 🐳 docker/
│ ├── Dockerfile
│ └── docker-compose.yml
├── opensuse/
│ ├── install-programs-opensuse.sh
│ ├── huion/ # Driver Huion
│ └── README.md
└── debian/
├── install-programs-debian.sh
├── huion/ # Driver Huion
└── README.md
- ✅ Detecção automática da distribuição Linux
- ✅ Instalação seletiva - não reinstala programas existentes
- ✅ Múltiplas fontes - repositórios oficiais, Flatpak, Snap, AppImage
- ✅ Fallback inteligente - tenta múltiplas opções de instalação
- ✅ Verificações robustas - detecta instalações de diferentes formas
- ✅ Verificações aprimoradas - detecta apps via comando, dpkg, flatpak, snap
- ✅ Nova ferramenta OSINT - Holehe para verificação de emails
- ✅ Configuração personalizável - arquivo
config/config.conf
para controlar instalações
- ✅ Java configurado como alternativa padrão
- ✅ Git preparado para uso
- ✅ Docker com usuário adicionado ao grupo
- ✅ Ícones criados automaticamente para AppImages
- ✅ Extensões VSCode instaladas automaticamente
- ✅ GUI amigável com Zenity/Kdialog
- ✅ Seleção personalizada de programas
- ✅ Progresso visual durante instalação
- ✅ Menu intuitivo com todas as opções
- ✅ Docker - Containerização completa
- ✅ Docker Compose - Orquestração de serviços
- ✅ Ambientes isolados para desenvolvimento
- ✅ KDE - Correções automáticas para problemas de tema
- ✅ Flatpak - Otimização de permissões para KDE
- ✅ Qt - Configuração de variáveis de ambiente
- ✅ Alias - Criação automática de comandos (ex:
spotify
)
O arquivo config/config.conf
permite personalizar quais programas instalar:
[FUN_TOOLS]
# Ferramentas Divertidas
INSTALL_FUN_TOOLS=true
INSTALL_FORTUNE=true
INSTALL_COWSAY=true
INSTALL_CMATRIX=true
INSTALL_NYANCAT=true
[OSINT]
# Ferramentas OSINT
INSTALL_OSINT_TOOLS=true
INSTALL_HOLEHE=true
INSTALL_SHERLOCK=true
# ... outras ferramentas
- Edite
config/config.conf
antes de executar o script - Defina
false
para programas que não deseja instalar - Execute o script normalmente - ele respeitará suas configurações
[KDE_OPTIMIZATIONS]
# Otimizações para KDE Plasma
DISABLE_KDE_WALLET=true # Desativa KDE Wallet
OPTIMIZE_KDE_PERFORMANCE=true # Otimiza performance
CONFIGURE_KDE_THEME=true # Configura tema Breeze
[SYSTEM_OPTIMIZATIONS]
# Otimizações do Sistema
ENABLE_TRIM=true # Habilita TRIM para SSDs
OPTIMIZE_SWAP=true # Otimiza configurações de swap
DISABLE_UNNECESSARY_SERVICES=true # Desabilita serviços desnecessários
OPTIMIZE_BOOT_TIME=true # Otimiza tempo de boot
[GAMING_OPTIMIZATIONS]
# Otimizações específicas para jogos
ENABLE_GAMING_OPTIMIZATIONS=true # Habilita otimizações de jogos
INSTALL_MESA_DRIVERS=true # Instala drivers Mesa otimizados
CONFIGURE_MESA_PERFORMANCE=true # Configura Mesa para performance
OPTIMIZE_GPU_PERFORMANCE=true # Otimiza performance da GPU
CONFIGURE_WINE_PERFORMANCE=true # Configura Wine para jogos
ENABLE_GAMEMODE=true # Habilita GameMode
CONFIGURE_STEAM_PERFORMANCE=true # Configura Steam para performance
OPTIMIZE_LUTRIS_SETTINGS=true # Otimiza configurações do Lutris
CONFIGURE_DXVK=true # Configura DXVK para melhor performance
ENABLE_VULKAN=true # Habilita suporte Vulkan
CONFIGURE_OPENGL=true # Configura OpenGL para performance
OPTIMIZE_MEMORY_GAMING=true # Otimiza memória para jogos
DISABLE_COMPOSITOR_GAMING=true # Desabilita compositor durante jogos
CONFIGURE_GAMING_MOUSE=true # Configura mouse para jogos
ENABLE_GAMING_KEYBOARD=true # Configura teclado para jogos
O script inclui otimizações específicas para melhorar a performance em jogos:
- Drivers Mesa otimizados para melhor compatibilidade
- Configurações de GPU para modo performance
- Vulkan habilitado para jogos modernos
- OpenGL configurado para melhor performance
- Steam configurado para melhor performance
- Lutris otimizado para jogos não-Steam
- Wine configurado para jogos Windows
- DXVK habilitado para conversão DirectX → Vulkan
- GameMode instalado e configurado
- Prioridade de CPU otimizada durante jogos
- Governor de CPU ajustado para performance
- Mouse configurado para melhor responsividade
- Teclado otimizado para jogos
- Compositor desabilitado durante jogos (KDE)
- Swap otimizado para jogos
- Cache de shaders habilitado
- Configurações de memória ajustadas para jogos
- Instalação automática em todas as distribuições
- Repositório Flathub configurado
- Aplicações sandboxed com isolamento de segurança
- Instalação automática quando necessário
- Aplicações containerizadas
- Atualizações automáticas
- ✅ Compatibilidade universal entre distribuições
- ✅ Segurança aprimorada com isolamento
- ✅ Atualizações automáticas
- ✅ Gerenciamento simplificado
- Driver oficial incluído no repositório
- Instalação integrada nos scripts
- Ícone criado no menu de aplicações
- Melhor compatibilidade com tablets Huion
- INSPIROY H430P, H640P, H950P
- KAMVAS GT-191, GT-221
- E muitos outros modelos Huion
# Após instalação, procure "Huion Tablet" no menu
# Configure área de trabalho e botões
# Para osu!: configure Raw Input: OFF no jogo
- Docker CE via repositório oficial
- Docker Compose V2 como plugin
- Usuário adicionado ao grupo docker (uso sem sudo)
# Verificar instalação
docker --version
docker compose version
# Executar container
docker run hello-world
# Docker Compose
docker compose up -d
- Sucessor do youtube-dl mais atualizado
- Suporte a múltiplas plataformas (YouTube, Vimeo, Twitch, etc.)
# Download de vídeo
yt-dlp "URL_DO_VIDEO"
# Download apenas do áudio (MP3)
yt-dlp -x --audio-format mp3 "URL_DO_VIDEO"
# Download de playlist
yt-dlp "URL_DA_PLAYLIST"
- VPN moderna, rápida e segura
- Configuração simplificada comparado a OpenVPN
- Instalação automática em ambos os scripts
- Arquivos de configuração em
/etc/wireguard/
# Gerar chaves (executar como root)
sudo -i
cd /etc/wireguard/
wg genkey | tee privatekey | wg pubkey > publickey
# Criar arquivo de configuração
sudo nano /etc/wireguard/wg0.conf
# Exemplo de configuração:
[Interface]
PrivateKey = <sua_chave_privada>
Address = 10.0.0.2/24
DNS = 1.1.1.1
[Peer]
PublicKey = <chave_publica_do_servidor>
Endpoint = vpn.exemplo.com:51820
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 25
# Iniciar VPN
sudo wg-quick up wg0
# Parar VPN
sudo wg-quick down wg0
# Habilitar no boot
sudo systemctl enable wg-quick@wg0
# Ver status
sudo wg show
- Ferramentas profissionais do Kali Linux
- Testes de penetração e auditoria de segurança
- Instalação automática de todas as ferramentas essenciais
- Educacional: Para aprendizado e testes éticos autorizados
Uso Ético: Estas ferramentas são para fins educacionais e testes em sistemas autorizados. O uso não autorizado pode ser ilegal. Use responsavelmente!
# Scan básico
nmap 192.168.1.0/24
# Scan com detecção de serviços
nmap -sV 192.168.1.1
# Scan completo
nmap -A -T4 192.168.1.1
# Iniciar interface gráfica
wireshark
# Captura em linha de comando
tshark -i eth0
# SSH brute force
hydra -l usuario -P senhas.txt ssh://192.168.1.1
# FTP brute force
hydra -l admin -P wordlist.txt ftp://192.168.1.1
# Testar URL para SQL injection
sqlmap -u "http://exemplo.com/page?id=1" --dbs
# Dump de banco de dados
sqlmap -u "http://exemplo.com/page?id=1" -D database --dump
- Inteligência de Fontes Abertas (OSINT)
- Ferramentas instaladas em
~/osint-tools/
- Investigação digital e reconhecimento
- Coleta de informações públicas de forma automatizada
# Buscar username em redes sociais
cd ~/osint-tools/sherlock
python3 sherlock/sherlock.py nome_usuario
# Salvar resultado em arquivo
python3 sherlock/sherlock.py nome_usuario -o resultado.txt
# Buscar emails de um domínio
cd ~/osint-tools/theHarvester
python3 theHarvester.py -d exemplo.com -b google
# Buscar em múltiplas fontes
python3 theHarvester.py -d exemplo.com -b all
# Buscar username em 2500+ sites
maigret nome_usuario
# Buscar com output em HTML
maigret nome_usuario --html
# Buscar com tags específicas
maigret nome_usuario --tags gaming,social
# Verificar se email está registrado em sites
holehe email@exemplo.com
# Verificar múltiplos emails
holehe email1@exemplo.com email2@exemplo.com
# Usar com timeout personalizado
holehe --timeout 10 email@exemplo.com
# Investigar email do Google
ghunt email target@gmail.com
# Investigar número de telefone
ghunt phone +5511999999999
# Investigar número de telefone
~/osint-tools/phoneinfoga/phoneinfoga scan -n "+5511999999999"
# Interface web
~/osint-tools/phoneinfoga/phoneinfoga serve
# Acesse: http://localhost:8080
# Iniciar interface web
cd ~/osint-tools/spiderfoot
python3 sf.py -l 127.0.0.1:5001
# Acesse: http://127.0.0.1:5001
~/osint-tools/
├── sherlock/ # Busca de username
├── theHarvester/ # Coleta de emails
├── recon-ng/ # Framework de reconhecimento
├── spiderfoot/ # Automação OSINT
└── phoneinfoga/ # OSINT de telefone
# Ferramentas instaladas via pipx (disponíveis globalmente):
├── holehe/ # Verificação de email
├── maigret/ # Busca avançada de username
├── ghunt/ # OSINT Google
└── sqlmap/ # SQL injection
- Interface elegante para executar Windows no Linux
- Instalação automatizada do Windows através da interface
- Integração perfeita com seu desktop Linux
- Executa qualquer app que funciona no Windows
- Open source (licença MIT)
- Interface intuitiva que integra Windows ao Linux
- Experiência nativa no desktop Linux
- Dashboard com todas as funcionalidades
- Processo simples de instalação do Windows
- Configure preferências e especificações
- Deixe o WinBoat fazer o resto
- Ferramentas de produtividade (Office, Adobe Suite)
- Aplicativos profissionais (Affinity, Acrobat)
- Jogos que não funcionam no Wine/Proton
- Software Windows em janelas nativas do OS
- Diretório home montado no Windows
- Compartilhe arquivos facilmente entre sistemas
- Acesso transparente aos seus arquivos Linux
- Passthrough de USB (experimental desde v0.8.0)
- Passthrough de smartcard
- Monitoramento de recursos
- Suporte a periféricos via USB
# Executar WinBoat
~/Applications/WinBoat.AppImage
# Ou procure "WinBoat" no menu de aplicações
- Office 365: Funciona perfeitamente ✅
- Adobe Suite: Photoshop, Illustrator, Premiere
- Affinity: Photo, Designer, Publisher
- Paint Tool Sai: Versões que não funcionam no Wine
- AeroChat, Acrobat: Apps específicos do Windows
- Executa apps que não funcionam bem no Wine
- Desktop Windows completo disponível
- Melhor compatibilidade com software Windows
- Setup completamente automatizado
- Interface unificada e coesa
- Experiência completa sem configurações manuais
- Sem necessidade de mexer em arquivos de configuração
- GPU Passthrough: Planejado para futuras versões
- Anti-cheat: Jogos com anti-cheat kernel não funcionam (bloqueiam virtualização)
- Podman: Suporte planejado (atualmente requer Docker)
- Website: https://www.winboat.app/
- GitHub: https://github.com/WinBoat-App/WinBoat
- Licença: MIT (Open Source)
Edite o arquivo config/config.conf
para personalizar a instalação:
[INSTALLATION]
INSTALL_ANYDESK=true
INSTALL_SPOTIFY=true
INSTALL_VSCODE=true
INSTALL_CURSOR=false
INSTALL_CHROME=true
INSTALL_BRAVE=false
INSTALL_FIREFOX=false
INSTALL_JAVA=true
INSTALL_NODEJS=true
INSTALL_OSU=true
INSTALL_DOCKER=true
INSTALL_HUION_DRIVER=true
INSTALL_YTDLP=true
[SECURITY]
# Ferramentas de Segurança e Pentesting
INSTALL_SECURITY_TOOLS=true
INSTALL_NMAP=true
INSTALL_WIRESHARK=true
INSTALL_JOHN=true
INSTALL_HYDRA=true
INSTALL_AIRCRACK=true
INSTALL_SQLMAP=true
INSTALL_NIKTO=true
INSTALL_HASHCAT=true
[OSINT]
# Ferramentas de OSINT
INSTALL_OSINT_TOOLS=true
INSTALL_SHERLOCK=true
INSTALL_THEHARVESTER=true
INSTALL_RECONNG=true
INSTALL_SPIDERFOOT=true
INSTALL_GHUNT=true
INSTALL_PHONEINFOGA=true
INSTALL_MAIGRET=true
INSTALL_HOLEHE=true
Depois execute:
./auto-install.sh
# O script aplica correções automáticas, mas se necessário:
source ~/.bashrc
spotify
# Reset configurações
flatpak override --reset com.spotify.Client
flatpak override --user --filesystem=home com.spotify.Client
# Adicionar ao ~/.bashrc
export QT_QPA_PLATFORM=xcb
export QT_AUTO_SCREEN_SCALE_FACTOR=0
export QT_SCALE_FACTOR=1
# Verificar instalação
code --version
# Se não funcionar, reinstalar
sudo zypper install code # openSUSE
sudo apt install code # Debian/Ubuntu
# Adicionar usuário ao grupo docker
sudo usermod -aG docker $USER
# Fazer logout e login novamente
- Sistema: Distribuição Linux suportada
- Permissões: Acesso sudo/root
- Espaço: ~2GB para instalação completa
- Internet: Conexão estável para downloads
git clone https://github.com/xJCPMSx/linux-install-scripts.git
cd linux-install-scripts
./auto-install.sh
./gui-install.sh
# Selecione os programas desejados no menu gráfico
# 1. Editar configurações
nano config/config.conf
# 2. Executar instalação
./auto-install.sh
⚠️ Versão Beta: Funcionalidades podem mudar- ✅ Detecção automática: Identifica sua distribuição
- ✅ Instalação inteligente: Não reinstala programas existentes
- ✅ Backup: Logs detalhados para troubleshooting
⚠️ Reboot recomendado: Após instalação do Docker e Driver Huion
- Repositório: https://github.com/xJCPMSx/linux-install-scripts
- Issues: https://github.com/xJCPMSx/linux-install-scripts/issues
- Documentação por Distribuição:
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
🎉 Desenvolvido para facilitar a configuração de ambientes de desenvolvimento em diferentes distribuições Linux!