| Comando | Descrição |
|---|
sudo apt update | Atualizar índice de pacotes |
sudo apt upgrade | Atualizar todos os pacotes |
sudo apt full-upgrade | Atualizar com resolução de dependências |
sudo apt install package_name | Instalar pacote |
sudo apt remove package_name | Remover pacote |
sudo apt purge package_name | Remover arquivos de pacote e configuração |
sudo apt autoremove | Remover dependências não utilizadas |
| Comando | Descrição |
|---|
sudo apt install package1 package2 | Instalar múltiplos pacotes |
sudo apt install package=version | Instalar versão específica |
sudo apt install ./package.deb | Instalar arquivo .deb local |
sudo apt reinstall package_name | Reinstalar pacote |
sudo apt install --no-install-recommends package | Instalar sem pacotes recomendados |
| Comando | Descrição |
|---|
apt search keyword | Procurar pacotes |
apt show package_name | Mostrar informações do pacote |
apt list --installed | Listar pacotes instalados |
apt list --upgradable | Listar pacotes atualizáveis |
apt list package_name | Verifique se o pacote está disponível |
dpkg -l | Listar todos os pacotes instalados |
| `dpkg -l | grep package` |
| Comando | Descrição |
|---|
apt depends package_name | Mostrar dependências do pacote |
apt rdepends package_name | Mostrar dependências reversas |
apt-cache policy package_name | Mostrar política de pacote |
| Comando | Descrição |
|---|
sudo add-apt-repository ppa:user/repo | Adicionar repositório PPA |
sudo add-apt-repository --remove ppa:user/repo | Remover repositório PPA |
sudo apt edit-sources | Editar lista de fontes |
ls /etc/apt/sources.list.d/ | Listar repositórios adicionais |
| Comando | Descrição |
|---|
sudo apt-key list | Listar chaves GPG |
| `wget -qO - https://example.com/key.gpg \ | sudo apt-key add -` |
sudo apt-key del KEYID | Remover chave GPG |
| Comando | Descrição |
|---|
sudo apt autoclean | Limpar cache de pacotes |
sudo apt clean | Remover todos os pacotes em cache |
sudo apt autoremove --purge | Remover pacotes e configurações não utilizados |
sudo apt-get check | Verificar dependências quebradas |
| Comando | Descrição |
|---|
sudo apt --fix-broken install | Corrigir dependências quebradas |
sudo dpkg --configure -a | Configurar pacotes não configurados |
sudo apt-get -f install | Forçar instalação para corrigir dependências |
| Arquivo | Descrição |
|---|
/etc/apt/sources.list | Lista principal de repositórios |
/etc/apt/sources.list.d/ | Arquivos adicionais de repositório |
/etc/apt/apt.conf | Configuração do APT |
/etc/apt/preferences | Fixação de pacote |
# Ubuntu 22.04 LTS (Jammy Jellyfish)
deb http://archive.ubuntu.com/ubuntu/ jammy main restricted
deb http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted
deb http://archive.ubuntu.com/ubuntu/ jammy universe
deb http://archive.ubuntu.com/ubuntu/ jammy-updates universe
deb http://archive.ubuntu.com/ubuntu/ jammy multiverse
deb http://archive.ubuntu.com/ubuntu/ jammy-updates multiverse
deb http://archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ jammy-security main restricted
deb http://security.ubuntu.com/ubuntu/ jammy-security universe
deb http://security.ubuntu.com/ubuntu/ jammy-security multiverse
```### Chaves GPG
```bash
# /etc/apt/preferences.d/package-pin
Package: package_name
Pin: version 1.2.3*
Pin-Priority: 1001
```## Manutenção do Sistema
```bash
# /etc/apt/preferences.d/repo-pin
Package: *
Pin: release o=Ubuntu,a=jammy-backports
Pin-Priority: 100
```### Operações de Limpeza
| Comando | Descrição |
|---------|-------------|
| `apt list --upgradable -a` | Mostrar todas as versões disponíveis |
| `sudo apt upgrade --dry-run` | Simular upgrade |
| `sudo apt install package --dry-run` | Simular instalação |### Corrigir Pacotes Quebrados
| Comando | Descrição |
|---------|-------------|
| `cat /var/log/apt/history.log` | Visualizar histórico de instalação |
| `cat /var/log/apt/term.log` | Visualizar logs detalhados |
| `grep " install " /var/log/dpkg.log` | Visualizar log de instalação do dpkg |## Arquivos de Configuração
| Problema | Solução |
|---------|----------|
| Package conflicts | `sudo apt --fix-broken install` |
| Locked database | `sudo rm /var/lib/dpkg/lock*` |
| Corrupted cache | `sudo apt clean && sudo apt update` |
| Unmet dependencies | `sudo apt -f install` |### Configuração do APT
| Comando | Descrição |
|---------|-------------|
| `sudo dpkg --force-depends --remove package` | Remover forçadamente pacote problemático |
| `sudo apt-get download package` | Baixar pacote sem instalar |
| `sudo dpkg -i --force-depends package.deb` | Forçar instalação de arquivo .deb |### Exemplo de sources.list
`sudo apt update && sudo apt upgrade`## Priorização de Pacotes