📚 Glossário Definitivo: Termos de Linux, Gaming, Virtualização e Segurança para Dominar Seu Sistema
O ecossistema Linux é vasto, e dominar sua terminologia é o primeiro passo para assumir o controle total do seu sistema. Preparamos um guia completo com os termos essenciais que vão desde o seu ambiente gráfico até a segurança de nível governamental e a execução de jogos Windows.
Seja você um *gamer* que busca desempenho ou um SysAdmin focado em estabilidade, este glossário vai desmistificar os conceitos-chave do universo Linux.
🖥️ Interfaces, Shells e Sistemas Base
-
SDDM (Simple Desktop Display Manager)
O **SDDM** é a **Tela de Login** do seu ambiente de desktop. É o programa que inicia e gerencia as sessões gráficas no Linux, permitindo que você escolha o usuário e o ambiente de desktop ao ligar o computador.
-
Shell
É um interpretador de linha de comando que atua como a interface entre o usuário e o sistema operacional. O **Shell** recebe os comandos digitados, interpreta-os e os traduz em ações que o sistema operacional pode executar.
-
Bash
O **Bash** (*Bourne Again Shell*) é o interpretador de linha de comando e linguagem de script mais amplamente usado em sistemas Linux e macOS. É o seu ponto de interação principal para executar comandos e automatizar tarefas.
-
Fish
O **Fish** (*Friendly Interactive Shell*) é uma alternativa ao Bash com foco em usabilidade e recursos intuitivos por padrão, como **auto-sugestão de comandos** e destaque de sintaxe.
-
Unix
**Unix** é um sistema operacional multiusuário e multitarefa, conhecido por sua estabilidade e segurança, sendo a **base** para muitos sistemas operacionais modernos, incluindo o Linux. Ele enfatiza ferramentas modulares e combináveis.
-
Ponto de Montagem (Mounting Point)
É um diretório que serve como um **”endereço”** para acessar o conteúdo de um sistema de arquivos diferente (como uma partição de disco, um disco externo ou um sistema de arquivos remoto), integrando-o à estrutura de diretórios do sistema.
📦 Gerenciamento de Software e Ambientes Isolados
-
Nix SO (NixOS)
**NixOS** é um sistema operacional que utiliza o gerenciador de pacotes **Nix**. Ele se destaca por sua **abordagem declarativa** à configuração, permitindo que você gerencie software e sistemas de maneira reproduzível e confiável.
-
Dependências
Dependências são pacotes de software que um determinado programa precisa para funcionar corretamente. O sistema de gerenciamento de pacotes garante que todos os componentes auxiliares sejam instalados junto.
-
AppImage
**AppImage** é um formato de pacote de software para Linux que permite a distribuição de aplicativos portáteis. O arquivo é **auto-contido** e pode ser executado em diversas distribuições Linux sem necessidade de instalação ou gerenciamento de dependências.
-
Distrobox
Uma ferramenta que permite usar diferentes distribuições Linux em **contêineres** dentro do seu sistema principal, integrando-os como se fossem nativos. Facilita a execução de aplicativos e ferramentas de outras distros sem precisar de Máquina Virtual.
🎮 Gráficos, Drivers e Desempenho em Jogos
-
Lutris
**Lutris** é um gerenciador de jogos de código aberto para Linux que facilita a **instalação, configuração e execução** de jogos, incluindo jogos Windows (via Wine), Steam, GOG e emuladores. Atua como um *hub* central para sua biblioteca.
-
Vulkan e OpenGL
**Vulkan** e **OpenGL** são APIs gráficas de baixo nível que oferecem aos desenvolvedores controle preciso sobre a **GPU** (Graphics Processing Unit), permitindo otimizações e desempenho aprimorado em jogos e aplicações gráficas.
-
DXVK, VKD3D e Proton
**DXVK** e **VKD3D** são bibliotecas que traduzem chamadas gráficas Direct3D (usadas em jogos Windows) para a API Vulkan. O **Proton** é a camada de compatibilidade desenvolvida pela Valve (Steam), baseada em Wine, que utiliza essas traduções para que jogos Windows rodem no Linux.
-
Wayland e Xorg/X11
**Wayland** é o protocolo moderno que define a comunicação entre o servidor gráfico e os aplicativos, sendo o substituto mais seguro e eficiente para o antigo sistema padrão de janelas, o **Xorg/X11**.
-
Mesa e Nouveau
**Mesa** é um projeto de código aberto que implementa as APIs OpenGL e Vulkan. **Nouveau** é o *driver* livre e de código aberto para placas de vídeo NVIDIA, fornecendo suporte sem depender dos drivers proprietários.
-
Freetype
Uma biblioteca de software gratuita e de código aberto usada para **renderizar fontes**. Ele permite que aplicativos exibam texto de forma eficiente e com alta qualidade.
🛡️ Segurança, Kernel e Automação
-
SELinux (Security-Enhanced Linux)
Uma arquitetura de segurança que implementa o **Controle de Acesso Obrigatório (MAC)**, atuando como uma camada adicional de segurança. O **SELinux** usa rótulos para definir políticas que controlam quais processos podem acessar quais recursos.
-
FOSS (Free and Open Source Software)
**FOSS** significa *Software Livre e de Código Aberto*. Implica que os usuários têm a liberdade de executar, copiar, distribuir, estudar, modificar e melhorar o software, promovendo colaboração e inovação.
-
DKMS/AKMOD
Ferramentas usadas para gerenciar módulos do Kernel que não são padrão. Elas permitem que você instale *drivers* personalizados, **reconstruindo-os automaticamente** quando um novo Kernel é instalado, garantindo a funcionalidade.
-
KVM (Kernel-based Virtual Machine)
Uma tecnologia de virtualização integrada ao núcleo do Linux que permite transformar o sistema operacional em um **hipervisor**, executando múltiplas máquinas virtuais (VMs) de forma isolada e eficiente.
-
Runner (CI/CD)
No contexto de automação (*Continuous Integration/Continuous Delivery*), um **Runner** é o agente ou **”trabalhador”** que executa tarefas definidas em um *pipeline*, como *builds*, testes e implantações automatizadas.




