kb.erickguedes.com
Linux Básico: Do Terminal ao Sysadmin

Gerenciamento de Pacotes

Aula 7 de 8

APT (Debian/Ubuntu)

# Atualizar índices
sudo apt update

# Atualizar pacotes
sudo apt upgrade
sudo apt full-upgrade   # atualiza com resolução de conflitos

# Instalar
sudo apt install nginx
sudo apt install -y nginx   # sem confirmação

# Remover
sudo apt remove nginx        # mantém config
sudo apt purge nginx         # remove config também
sudo apt autoremove          # remove dependências não usadas

# Buscar
apt search servidor web
apt show nginx               # informações do pacote

DNF (Fedora/RHEL)

sudo dnf update
sudo dnf install nginx
sudo dnf remove nginx
sudo dnf search nginx
sudo dnf info nginx

Snap e Flatpak

# Snap (Ubuntu)
snap list
snap install nome
snap remove nome

# Flatpak (distribuições)
flatpak install nome
flatpak run nome
flatpak list

Repositórios

# APT: /etc/apt/sources.list

# Adicionar PPA (Ubuntu)
sudo add-apt-repository ppa:nome/ppa
sudo apt update
sudo apt install pacote

# DNF: /etc/yum.repos.d/

Compilando do Código Fonte

# Passos típicos
wget https://exemplo.com/programa.tar.gz
tar -xzf programa.tar.gz
cd programa
./configure
make
sudo make install

Use o gerenciador de pacotes da sua distribuição sempre que possível. Compilar do fonte é para casos excepcionais.