Gerenciamento de Pacotes - Comandos Linux

[Comandos Gerais]

Devuan/Debian

[Comandos] [Descrições] [Ações]
apt update Atualiza lista de pacotes.
apt upgrade Atualiza pacotes instalados.
apt full-upgrade Atualiza com possíveis remoções de pacotes.
[⚠️ Pode quebrar dependências]
apt --fix-broken install Reconcilia o grafo de dependências do APT quando pacotes estão parcialmente instalados ou com dependências faltando.
Resolve conflitos sem intervenção manual.
dpkg --configure -a Finaliza a configuração de pacotes marcados como "half-configured" no banco de dados do DPKG. Executa triggers pendentes
[ex: atualização de init scripts, caches]
apt update && sudo apt upgrade Sincroniza metadados dos repositórios e atualiza binários instalados. Resolve inconsistências causadas por mirrors desatualizados ou falhas parciais de upgrade.
apt autoremove Remove pacotes órfãos.
[⚠️ Confirme se não remove algo necessário] 
apt install curl Instala um pacote.
apt remove firefox Remove pacote (mantém configs).
apt purge firefox Remove pacote + configs.
apt autoremove Remove pacotes órfãos.
apt search nginx Procura pacotes.
apt show nginx Mostra detalhes do pacote.
apt list --upgradable Lista atualizações disponíveis.
apt list --installed Lista pacotes instalados.
apt clean Limpa cache de pacotes .deb
apt autoclean Limpa cache antigo.
apt-cache policy firefox Mostra versão e repositório.
dpkg -i package.deb Instala arquivo .deb
dpkg -r nginx Remove pacote sem APT
dpkg -L nginx Lista arquivos do pacote.
dpkg -S /etc/nginx/nginx.conf Descobre qual pacote possui o arquivo.
apt-get source nginx Baixa código-fonte.
apt edit-sources Edita arquivo sources.list.

Artix Linux (Pacman + AUR)

[Comandos] [Descrições] [Ações]
pacman -Sy Sincroniza repositórios.
pacman -Syu Atualiza todo o sistema.
⚠️ Faça só em ambiente estável. Leia /usr/share/libalpm/hooks/ após atualizar
pacman -S vim Instala pacote oficial.
pacman -R vim Remove pacote.
pacman -Rns vim Remove + deps + configs
pacman -Q Lista pacotes instalados.
pacman -Qs docker Procura pacotes instalados.
pacman -Ss firefox Procura em repositórios.
pacman -Qi firefox Informações detalhadas.
pacman -Ql firefox Lista arquivos do pacote.
pacman -Fy Atualiza banco de arquivos.
pacman -F /bin/ls Descobre pacote que fornece arquivo.
yay -S google-chrome Instala do AUR com yay.
yay -Syu Atualiza sistema + AUR
yay -Yc Limpa pacotes órfãos do AUR
makepkg -si Compila e instala PKGBUILD
expac -S "%-20n %v" \| sort Lista pacotes ordenados.
pacman -U package.pkg.tar.zst Instala pacote local.
paccache -r Limpa versões antigas do cache.

Void Linux

[Tarefas] [Comandos] [Descrições Técnicas] [Ações]
Atualizar índices de pacotes.
xbps-install -S Sincroniza a lista de pacotes com os repositórios oficiais.
Atualizar todo o sistema. xbps-install -Su Atualiza todos os pacotes instalados para as versões mais recentes.
Instalar um pacote. xbps-install firefox
Instala o pacote `firefox` e suas dependências.
Remover um pacote.
[mantendo dependências]
xbps-remove firefox Remove apenas o pacote especificado.
Remover pacote + dependências órfãs. xbps-remove -R firefox Remove o pacote e quaisquer dependências que não são mais usadas.
Limpar pacotes órfãos do sistema.
xbps-remove -o Remove todos os pacotes que não são mais dependências.
Buscar pacote por nome. xbps-query -Rs firefox Lista pacotes que contêm firefox no nome ou descrição.
Ver informações de um pacote. xbps-query -p pkgver firefox
Versão exata do pacote instalado ou disponível
Listar arquivos de um pacote. xbps-query -f firefox Mostra todos os arquivos instalados pelo pacote firefox.
Ver quais pacotes usam um arquivo.
xbps-query -o /usr/bin/firefox Identifica o pacote que instalou o binário especificado.
Instalar pacote de forma não interativa. xbps-install -y firefox Responde sim automaticamente a prompts
[útil em scripts]
Reinstalar todos os pacotes
[útil após corrupção]
xbps-reconfigure -fa Reconfigura todos os pacotes instalados equivalente ao `dpkg --configure -a` no Debian