Gerenciamento de Pacotes e Distribuição de Software
O gerenciamento de pacotes é o coração da integridade de uma distribuição. Abaixo, detalhamos os comandos fundamentais para as distribuições solicitadas.
Comandos de Instalação por Distribuição:
Distribuição: Debian / Ubuntu
Comando de Atualização: sudo apt update
Comando de Instalação: sudo apt install [pacote]
Gerenciador: APT
Distribuição: Fedora
Comando de Atualização: sudo dnf check-update
Comando de Instalação: sudo dnf install [pacote]
Gerenciador: DNF
Distribuição: RHEL / CentOS
Comando de Atualização: sudo yum check-update
Comando de Instalação: sudo yum install [pacote]
Gerenciador: YUM/DNF
Formatos Universais e Isolamento
Para aplicações que exigem isolamento ou versões mais recentes que as dos repositórios estáveis, utilizamos Flatpak ou Snap.
Flatpak (Debian/Ubuntu): sudo apt install flatpak
Snap (RHEL/EPEL): sudo dnf install epel-release && sudo dnf install snapd
Navegadores e Internet
- Brave
- Descrição: Navegador focado em privacidade que bloqueia anúncios e rastreadores nativamente, baseado no motor Chromium.
- Instalação: flatpak install flathub com.brave.Browser
- Firefox
- Descrição: Um dos navegadores mais populares e respeitados, conhecido por ser código aberto, altamente personalizável e independente.
- Instalação: flatpak install flathub org.mozilla.firefox
- Tor Browser Launcher
- Descrição: Utilitário que ajuda a baixar, instalar e atualizar o Tor Browser, garantindo anonimato e navegação em redes seguras.
- Instalação: flatpak install flathub com.github.micahflee.torbrowser-launcher
- Vivaldi
- Descrição: Navegador altamente customizável voltado para usuários avançados, com ferramentas integradas de notas, e-mail e painéis laterais.
- Instalação: flatpak install flathub com.vivaldi.Vivaldi
Ambientes de Desenvolvimento e Editores de Texto
- VS Code
- Descrição: Editor de código-fonte gratuito e de código aberto desenvolvido pela Microsoft. Atualmente, é uma das ferramentas mais utilizadas no mundo do desenvolvimento devido ao seu equilíbrio entre leveza e funcionalidades robustas.
- Instalação: flatpak install flathub com.visualstudio.code
- Geany
- Descrição: Editor de texto leve e rápido que utiliza a biblioteca GTK, projetado para oferecer as funções básicas de uma IDE (Ambiente de Desenvolvimento Integrado) sem o consumo excessivo de recursos de hardware.
- Instalação: flatpak install flathub org.geany.Geany
- Neovim
- Descrição: Editor de texto baseado em terminal, desenvolvido como uma evolução (fork) do Vim.
- Instalação: flatpak install flathub io.neovim.nvim
- GitHub Desktop
- Descrição: Interface gráfica para gerenciar repositórios Git, facilitando o fluxo de trabalho de commits e branches sem usar o terminal.
- Instalação: flatpak install flathub io.github.shiftey.Desktop
Ferramentas de Sistema e Utilidade
- ClamTK
- Descrição: Interface gráfica para o ClamAV, um antivírus de código aberto projetado para detectar malware e vírus em sistemas Linux.
- Instalação: flatpak install flathub com.gitlab.davem.ClamTk
- CPU-X
- Descrição: Ferramenta de perfil e monitoramento que fornece informações detalhadas sobre o processador, placa-mãe e hardware em geral.
- Instalação: flatpak install flathub io.github.thetumultuousunicornofdarkness.cpu-x
- Czkawka
- Descrição: Ferramenta eficiente e rápida para encontrar e remover arquivos duplicados, pastas vazias e fotos semelhantes.
- Instalação: flatpak install flathub com.github.qarmin.czkawka
- Fedora Media Writer
- Descrição: Ferramenta oficial do projeto Fedora para criar drives USB inicializáveis de forma simples e segura.
- Instalação: flatpak install flathub org.fedoraproject.MediaWriter
- Flatseal
- Descrição: Utilitário gráfico para revisar e modificar as permissões de seus aplicativos Flatpak (acesso a arquivos, rede, etc.).
- Instalação: flatpak install flathub com.github.tchx84.Flatseal
- FreeFileSync
- Descrição: Software de comparação e sincronização de pastas que ajuda a criar e gerenciar backups de seus arquivos importantes.
- Instalação: flatpak install flathub org.freefilesync.FreeFileSync
Escritório e Produtividade
- Calibre
- Descrição: A solução definitiva para gerenciamento de bibliotecas de e-books, permitindo conversão de formatos e leitura digital.
- Instalação: flatpak install flathub com.calibre_ebook.calibre
- Evince
- Descrição: O visualizador de documentos padrão do GNOME, suporta PDF, PostScript, DjVu, TIFF e DVI.
- Instalação: flatpak install flathub org.gnome.Evince
- GnuCash
- Descrição: Software de contabilidade financeira pessoal e para pequenas empresas, seguindo princípios de contabilidade de dupla entrada.
- Instalação: flatpak install flathub org.gnucash.GnuCash
- NAPS2
- Descrição: Aplicativo de digitalização de documentos focado em simplicidade, facilitando a criação de PDFs e imagens a partir de scanners.
- Instalação: flatpak install flathub com.naps2.NAPS2
- Obsidian
- Descrição: Poderoso aplicativo de base de conhecimento que trabalha sobre uma pasta local de arquivos de texto em Markdown.
- Instalação: flatpak install flathub md.obsidian.Obsidian
- ONLYOFFICE
- Descrição: Suíte de escritório completa e compatível com formatos do MS Office, oferecendo editores de texto, planilhas e apresentações.
- Instalação: flatpak install flathub org.onlyoffice.desktopeditors
- Sticky Notes
- Descrição: Aplicativo simples e intuitivo para criar notas rápidas e lembretes fixados na sua área de trabalho.
- Instalação: flatpak install flathub com.vixalien.sticky
- Thunderbird
- Descrição: Cliente de e-mail, calendário e notícias gratuito e de código aberto, desenvolvido para facilitar a gestão de comunicações.
- Instalação: flatpak install flathub org.mozilla.Thunderbird
- Xournal++
- Descrição: Software de anotações escrito em C++ com o alvo em flexibilidade, funcionalidade e velocidade. Oferece suporte a canetas sensíveis à pressão, canetas de tablets (por exemplo, Wacom, Huion, XP Pen, etc.)
- Instalação: flatpak install flathub com.github.xournalpp.xournalpp
- TeXstudio
- Descrição: Ambiente de escrita integrado para criar documentos LaTeX. Ele integra edição, construção e visualização em uma interface única e fácil de usar.
- Instalação: flatpak install flathub org.texstudio.TeXstudio
Multimídia: Áudio, Vídeo e Imagem
- Audacity
- Descrição: Editor e gravador de áudio multi-pista fácil de usar, ideal para podcasts, música e edição de som geral.
- Instalação: flatpak install flathub org.audacityteam.Audacity
- Inkscape
- Descrição: Editor de gráficos vetoriais de qualidade profissional, excelente para criar logotipos, ilustrações e diagramas complexos.
- Instalação: flatpak install flathub org.inkscape.Inkscape
- GIMP
- Descrição: GIMP é um acrônimo para GNU Image Manipulation Program. É Software livre voltado para a comunidade para criação e manipulação de imagens de última geração.
- Instalação: flatpak install flathub org.gimp.GIMP
- VLC
- Descrição: Reprodutor multimídia versátil que suporta quase todos os formatos de arquivo de áudio e vídeo sem necessidade de pacotes extras.
- Instalação: flatpak install flathub org.videolan.VLC
- ytDownloader
- Descrição: Interface simples para baixar vídeos e áudios de diversas plataformas online de forma rápida.
- Instalação: flatpak install flathub io.github.aandrewme.ytdn
Virtualização e Acesso Remoto
- BoxBuddy
- Descrição: Uma interface gráfica para gerenciar recipientes Distrobox, permitindo rodar softwares de outras distros Linux facilmente.
- Instalação:
flatpak install flathub io.github.dvlv.boxbuddyrs
- Boxes (GNOME Boxes)
- Descrição: Aplicativo simples para visualizar, acessar e gerenciar sistemas operacionais remotos ou máquinas virtuais.
- Instalação:
flatpak install flathub org.gnome.Boxes
- Cockpit Client
- Descrição: Cliente para conectar e administrar servidores Linux via interface web através de um aplicativo nativo.
- Instalação: flatpak install flathub org.cockpit_project.CockpitClient
- FileZilla
- Descrição: Cliente FTP, FTPS e SFTP rápido e confiável, essencial para transferência de arquivos entre computadores e servidores.
- Instalação: flatpak install flathub org.filezillaproject.Filezilla
- PuTTY
- Descrição: Cliente de terminal SSH e telnet clássico, amplamente utilizado para administração remota de sistemas.
- Instalação: flatpak install flathub uk.org.greenend.chiark.sgtatham.putty
- RustDesk
- Descrição: Software de desktop remoto de código aberto, uma alternativa moderna ao TeamViewer e AnyDesk.
- Instalação: flatpak install flathub com.rustdesk.RustDesk
- SSH Studio
- Descrição: Gerenciador de conexões SSH que ajuda a organizar e acessar múltiplos servidores de forma centralizada.
- Instalação: flatpak install flathub io.github.BuddySirJava.SSH-Studio
Educação, Design e Engenharia
draw.io (Diagrams.net)Descrição: Ferramenta de criação de diagramas para fluxogramas, mapas mentais, diagramas de rede e processos. – Instalação: flatpak install flathub com.jgraph.drawio.desktop
Logisim-evolution – Descrição: Ferramenta educacional para o projeto e simulação de circuitos lógicos digitais. – Instalação: flatpak install flathub org.logisim_evolution.Logisim-evolution
SimulIDE – Descrição: Simulador de circuitos eletrônicos em tempo real, focado em microcontroladores e componentes eletrônicos básicos. – Instalação: flatpak install flathub io.github.simulide.SimulIDE
Sweet Home 3D – Descrição: Aplicativo de design de interiores que ajuda a desenhar a planta da sua casa e organizar móveis em uma visão 3D. – Instalação: flatpak install flathub com.sweethome3d.Sweethome3d
Lazer e Utilitários GNOME
- Heroic Games Launcher
- Descrição: Launcher de jogos de código aberto para a Epic Games, GOG e Amazon Games, focado na experiência Linux.
- Instalação: flatpak install flathub com.heroicgameslauncher.hgl
- Relógios (GNOME Clocks)
- Descrição: Aplicativo simples para gerenciar fusos horários mundiais, alarmes, cronômetros e temporizadores.
- Instalação: flatpak install flathub org.gnome.clocks
- Sushi
- Descrição: Pré-visualizador rápido de arquivos para o gerenciador de arquivos Nautilus (GNOME).
- Instalação: flatpak install flathub org.gnome.NautilusPreviewer
- Xadrez do GNOME
- Descrição: Jogo de xadrez 2D/3D clássico integrado ao ambiente GNOME.
- Instalação: flatpak install flathub org.gnome.Chess
Senhas e Segurança
- Proton Pass
- Descrição: Gerenciador de senhas criptografadas para manter suas credenciais de login seguras.
- Instalação: flatpak install flathub me.proton.Pass
- Syncthing GTK
- Descrição: Software gratuito, de código aberto e descentralizado para sincronização contínua de arquivos entre dois ou mais dispositivos em tempo real.
- Instalação: flatpak install flathub me.kozec.syncthingtk
Segurança, Auditoria e Hardening
Fail2ban
– Descrição: Essencial para proteção de SSH contra força bruta.
– Instalação (Debian/Ubuntu): sudo apt install fail2ban
– Instalação (Fedora/RHEL): sudo dnf install fail2ban
- Lynis
– Descrição: Auditoria de segurança e hardening.
– Instalação (Debian/Ubuntu): sudo apt install lynis
– Instalação (Fedora/RHEL): sudo dnf install lynis
- WazuhAgent
– Descrição: Para monitoramento centralizado em empresas.
– Debian/Ubuntu: WAZUH_MANAGER=”IP_DO_MANAGER” apt-get install wazuh-agent
– Fedora/RHEL: WAZUH_MANAGER=”IP_DO_MANAGER” dnf install wazuh-agent
Monitoramento, Performance e Observabilidade
O monitoramento evoluiu para a observabilidade de alta resolução, com ferramentas que oferecem métricas por segundo.
- htop
– Descrição:
– Instalação:
- btop
– Descrição:
– Instalação:
- Netdata
– Descrição:
– Instalação:
- Prometheus
– Descrição:
– Instalação:
Redes, Firewall e Administração Remota
A transição para o nftables e o uso de interfaces web modernas como Cockpit facilita a gestão de ativos de rede.
- nftables
– Descrição:
– Instalação:
- Cockpit
– Descrição:
– Instalação:
- Teleport
– Descrição:
– Instalação:
Virtualização e Contêineres
A virtualização no Linux é dominada pelo KVM e pelo ecossistema de contêineres OCI (Docker/Podman).
- Docker
– Descrição:
– Instalação:
- Podman
– Descrição:
– Instalação:
- LXC / LXD
– Descrição:
– Instalação:
- Incus
– Descrição:
– Instalação:
Backup, Recuperação e Integridade
A regra 3-2-1 é a base de qualquer estratégia de recuperação de dados profissional.
- Rsync
– Descrição:
– Instalação:
- Rclone
– Descrição:
– Instalação:
- BorgBackup
– Descrição:
– Instalação:
- Timeshift
– Descrição:
– Instalação:
Automação e Infraestrutura como Código (IaC)
A automação elimina erros humanos e garante a reprodutibilidade dos ambientes.
- Ansible
– Descrição:
– Instalação:
- Terraform
– Descrição:
– Instalação:
Multimídia e Processamento de Sinais
O PipeWire unificou o áudio no Linux, oferecendo baixa latência e compatibilidade com PulseAudio e JACK.
- FFmpeg
– Descrição:
– Instalação:
- OBS Studio
– Descrição:
– Instalação: