Guia de Softwares para Linux

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:

Organizar

Rolar para cima