Usuários de Windows, macOS ou até mesmo iniciantes em informática frequentemente se deparam com dificuldades ao se depararem com os termos específicos do universo Linux.
Esses jargões normalmente não são abordados em livros escolares tradicionais de informática, exceto quando há um capítulo dedicado ao Linux. Por esse motivo, muitos usuários consideram esses termos estranhos à primeira vista.
A seguir, são apresentados alguns dos termos mais relevantes que podem facilitar a navegação no ecossistema Linux.
1. Kernel
O kernel é o núcleo de um sistema operacional, responsável por intermediar o hardware e o software. O Linux, por si só, é apenas um kernel.
Sistemas como Windows e macOS utilizam, respectivamente, os kernels NT e XNU.
2. Distro
Uma distro (distribuição) é um sistema operacional completo baseado no kernel Linux. Existem centenas de distribuições, que variam em interface gráfica, gerenciadores de pacotes, softwares pré-instalados e outros aspectos.
Exemplos incluem Ubuntu, Fedora, Arch Linux e Linux Mint. Algumas são derivadas de outras, como o Linux Mint, baseado no Ubuntu, que por sua vez deriva do Debian.
3. Dual Booting
Dual boot é a prática de instalar dois sistemas operacionais no mesmo computador, como Linux e Windows, possibilitando a escolha entre eles na inicialização. Antes de adotar esse modelo, recomenda-se ler sobre os mitos do dual boot: 🔗 Não Acredite Nesses Mitos Sobre Dual Boot
4. Grub
GRUB (GRand Unified Bootloader) é o gerenciador de inicialização que lista os sistemas operacionais disponíveis ao ligar o computador. Mais informações no artigo: 🔗 O que é o GRUB no Linux?
5. Ambiente de Desktop
Trata-se da interface gráfica do sistema, que inclui ícones, barras de ferramentas, papéis de parede e widgets.
6. Servidor de Exibição
É a tecnologia que permite a exibição gráfica no sistema. Sem ele, não há GUI.
7. Gerenciador de Exibição
É o programa responsável pela tela de login. Exemplos: GDM, LightDM e SSDM.
8. GNOME Shell
Componente da interface GNOME responsável por ações como alternar janelas, exibir notificações e iniciar aplicativos. Pode ser personalizado com extensões.
9. Emulador de Terminal
Aplicativo que permite digitar comandos para o sistema, semelhante ao prompt de comando no Windows. Existem opções com diferentes funcionalidades e interfaces.
10. Sudo
Comando usado para obter permissões administrativas temporárias. Ao usá-lo, é necessário digitar a senha do usuário, sem que ela seja exibida na tela.
11. Gerenciador de Pacotes
Ferramenta para instalar, atualizar e remover softwares. Pode ser via terminal (como o APT) ou gráfico (como o Synaptic).
12. Fim de Vida (End of Life – EOL)
Refere-se à data em que um software deixa de receber atualizações. Por exemplo, o Ubuntu 24.04 LTS terá suporte até abril de 2029.
13. LTS e Lançamento Não-LTS
LTS (Long-Term Support) oferece suporte prolongado com foco em estabilidade. O Ubuntu LTS recebe 5 anos de suporte; versões não-LTS, como a 24.10, apenas 9 meses.
14. Lançamento Pontual e Rolling Release
Lançamentos pontuais são atualizações incrementais de uma versão principal, como Linux Mint 22.1. Já distribuições rolling release recebem atualizações contínuas, como o Arch Linux.
15. Snap, Flatpak e AppImage
São formatos de empacotamento universais para Linux, compatíveis com múltiplas distribuições. Facilitam a instalação sem dependências externas.
16. Tiling Window Manager
Gerenciador de janelas que organiza os programas em “tiles”, otimizando o espaço da tela.
17. Upstream e Downstream
Upstream refere-se ao projeto original; downstream é aquele que utiliza/adapta o projeto. Exemplo: o kernel Linux é upstream, as distros são downstream.
18. Daemon
Programa em segundo plano que mantém serviços ativos, como verificação automática de atualizações.
19. TTY
Dispositivo que pode se referir a portas físicas ou terminais virtuais para interação com o sistema.
20. Distro Imutável
Distribuição cujo sistema base é somente leitura, o que aumenta a segurança e confiabilidade.
21. Tecla Super
Corresponde à tecla Windows em teclados convencionais. Em comandos e atalhos no Linux, ela é referida como “super key”.
Considerações finais
Familiarizar-se com a terminologia é essencial para aproveitar melhor a experiência com Linux, especialmente em discussões online. Há muitos outros termos além dos mencionados aqui, e novos surgem à medida que o ecossistema evolui.