Skip to Content
DocumentaçãoReferênciaReferência de comandoapto

apt Comandos Comuns

Atualizações do repositório

ComandoDescrição
sudo apt updateAtualizar índice do pacote
sudo apt upgradeAtualize todos os pacotes instalados
sudo apt full-upgradeAtualize pacotes e lide automaticamente com alterações de dependência
sudo apt dist-upgradeO mesmo que atualização completa

Instalar e remover

ComandoDescrição
sudo apt install package-nameInstalar um pacote
sudo apt install package-name=versionInstale uma versão específica
sudo apt install ./package.debInstale um arquivo .deb local
sudo apt reinstall package-nameReinstale um pacote
sudo apt remove package-nameRemover um pacote (manter configuração)
sudo apt purge package-nameRemover um pacote e excluir arquivos de configuração
sudo apt autoremoveRemova dependências que não são mais necessárias

Pesquisa e consulta

ComandoDescrição
apt search keywordProcure por pacotes
apt show package-nameMostrar detalhes do pacote
apt list --installedListar pacotes instalados
apt list --upgradableListar pacotes atualizáveis
apt depends package-nameMostrar dependências
apt rdepends package-nameMostrar dependências reversas
dpkg -L package-nameListar todos os arquivos instalados por um pacote
dpkg -S /path/to/fileDescubra qual pacote possui um arquivo

Limpeza de cache

ComandoDescrição
sudo apt cleanLimpe todo o cache baixado
sudo apt autocleanLimpe apenas o cache desatualizado
sudo apt autoremove --purgeRemover dependências e limpar configuração

Fixação de versão

ComandoDescrição
sudo apt-mark hold package-nameManter uma versão do pacote (evitar atualizações)
sudo apt-mark unhold package-nameLiberar um pacote
apt-mark showholdMostrar pacotes retidos

Reparar

ComandoDescrição
sudo apt --fix-broken installCorrigir dependências
sudo dpkg --configure -aReconfigurar pacotes interrompidos

Gerenciamento de repositório

ComandoDescrição
sudo add-apt-repository ppa:xxx/yyyAdicionar um PPA
sudo add-apt-repository --remove ppa:xxx/yyyRemover um PPA
cat /etc/apt/sources.list.d/ubuntu.sourcesVer fontes configuradas
grep -rh "^deb " /etc/apt/sources.list.d/Liste todas as fontes

Assinando repositórios de terceiros (apt-key removido)

APT 3.1 removeu totalmente apt-key e o chaveiro global não é mais confiável. Ao adicionar um repositório de terceiros, armazene a chave separadamente em /etc/apt/keyrings/ e aponte para ela explicitamente com Signed-By na entrada de origem.

# 1. Download the key and convert it to a binary keyring (de-armored) sudo install -d -m 0755 /etc/apt/keyrings curl -fsSL https://example.com/repo.gpg \ | sudo gpg --dearmor -o /etc/apt/keyrings/example.gpg sudo chmod 0644 /etc/apt/keyrings/example.gpg

Prefira o formato deb822 (arquivos .sources), vinculando a chave com Signed-By:

# /etc/apt/sources.list.d/example.sources Types: deb URIs: https://example.com/apt Suites: noble Components: main Signed-By: /etc/apt/keyrings/example.gpg

Para o formato unifilar legado (arquivos .list), utilize a opção signed-by=:

# /etc/apt/sources.list.d/example.list deb [arch=amd64 signed-by=/etc/apt/keyrings/example.gpg] https://example.com/apt noble main
Tip

Dar a cada repositório seu próprio chaveiro que assina apenas seu próprio repositório evita que uma chave de terceiros seja usada para falsificar pacotes oficiais – muito mais seguro do que o antigo apt-key global.

Simulação e Download

ComandoDescrição
apt install -s package-nameSimular instalação (ensaio)
apt download package-nameBaixe sem instalar

Dicas úteis

ComandoDescrição
apt changelog package-nameVer log de alterações do pacote
apt policy package-nameMostrar qual repositório fornece o pacote
grep ^Package /var/lib/apt/lists/repo-name*_Packages | sort -uListe todos os pacotes de um repositório específico