user@lpi:~$ linux-essentials
Início / Tópico 4 · O sistema operacional Linux / 4.1

4.1 — Escolhendo um sistema operacionalTópico 4: O sistema operacional Linuxpeso 1

O que você precisa entender

Subtópico curto e mais conceitual: entender os diferentes "tipos" de sistema Linux e onde cada um se encaixa.

Tipos de instalação/uso do Linux

  • Desktop: uso pessoal, interface gráfica (GNOME, KDE, XFCE). Ex: Ubuntu Desktop, Fedora Workstation.
  • Servidor: sem interface gráfica normalmente, otimizado pra rodar serviços 24/7. Ex: Ubuntu Server, Debian, RHEL.
  • Embarcado (embedded): roda em dispositivos com recursos limitados — roteadores, IoT. Ex: OpenWrt, Yocto.
  • Live: roda direto de um pendrive/CD sem instalar no disco. Útil pra testar uma distro ou recuperação de sistema.
  • Contêiner: imagem mínima de Linux rodando isolada (Docker). Não é "instalado" no sentido tradicional.

Ambientes gráficos (Desktop Environments) — cai na prova

Ambiente Característica
GNOME Moderno, minimalista, padrão no Ubuntu, Fedora
KDE Plasma Muito customizável, visual similar ao Windows
XFCE Leve, bom para hardware mais fraco
Cinnamon Padrão no Linux Mint, visual tradicional

Termos-chave

  • Desktop Environment (DE) vs Window Manager (WM)
  • Distribuição "server" vs "desktop"
  • Live CD/USB, dual boot

Comandos para testar

# 1. Ver qual ambiente gráfico está rodando (se houver um)
echo $XDG_CURRENT_DESKTOP

# 2. Ver se o sistema tem interface gráfica instalada
which startx Xorg 2>/dev/null || echo "sem ambiente gráfico (provável servidor)"

# 3. Ver o "target" padrão do systemd (gráfico ou multi-user/servidor)
systemctl get-default

# 4. Ver os runlevels/targets disponíveis
systemctl list-units --type=target

# 5. Ver se está rodando dentro de um contêiner (dica sutil)
cat /proc/1/cgroup 2>/dev/null | head -3

📌 Exercício prático

Rode systemctl get-default no seu ambiente. Se retornar graphical.target, você está numa instalação tipo desktop. Se retornar multi-user.target, é uma instalação tipo servidor (sem interface gráfica por padrão). Anote qual é o seu caso e por quê isso faz sentido pro ambiente que você está usando (WSL, VM, VPS...).