O que são dpkg e rpm?
- dpkg (Debian Package):
Usado nas distribuições Debian, Ubuntu e derivados. Gerencia arquivos .deb, possibilitando a instalação, remoção e consulta de pacotes locais ou baixados manualmente.
- rpm (Red Hat Package Manager):
Usado nas distribuições Red Hat, Fedora, CentOS, SUSE e outros. Gerencia pacotes .rpm localmente.
Esses comandos NÃO resolvem automaticamente dependências! Se faltarem dependências, você precisará instalá-las separadamente ou usar apt/yum/dnf para automatizar isso.

Como usar o dpkg (.deb)?
Instalar um pacote .deb
dpkg -i nome_do_pacote.deb
Exemplo:
dpkg -i google-chrome-stable_current_amd64.deb
Se houver dependências não satisfeitas, o dpkg vai avisar.
Você pode, então, corrigi-las com:
apt-get install -f
(o comando força o apt a buscar e instalar as dependências faltantes automaticamente)
Remover um pacote
dpkg -r nome_do_pacote
Verificar se um pacote está instalado
dpkg -l | grep nome
Exibir informações sobre o pacote
dpkg -s nome_do_pacote
Listar os arquivos instalados por um pacote
dpkg -L nome_do_pacote
Como usar o rpm (.rpm)?
Instalar um pacote .rpm
rpm -i nome_do_pacote.rpm
O uso do parâmetro -i significa install.
Se der erro de dependências, você precisa resolver manualmente instalando outros .rpm, ou usar yum/dnf em vez disso;
esses resolvem dependências automaticamente.
Atualizar (ou instalar, substituindo versões antigas)
rpm -U nome_do_pacote.rpm (Upgrade — instala ou atualiza)
Remover/desinstalar um pacote
rpm -e nome_do_pacote
Exibir informações detalhadas sobre um pacote instalado
rpm -qi nome_do_pacote
Verificar se determinado pacote está instalado
rpm -q nome_do_pacote
Listar os arquivos de um pacote instalado
rpm -ql nome_do_pacote
Principais usos práticos
- Instalação de pacotes baixados diretamente do site de desenvolvedores, que não estão em repositórios oficiais.
- Auditoria de sistemas: descobrir versões, origem dos pacotes, arquivos modificados/instalados.
- Recuperação manual de sistemas ou manipulação avançada de software.

Quando usar dpkg/rpm em vez de apt ou dnf/yum?
- Quando você possui um pacote isolado e precisa instalar sem envolver repositórios.
- Para depuração manual ou manipulação direta de pacotes em ambientes restritos.
Dicas e boas práticas
- Preferencialmente use o apt/dnf/yum para instalar onde possível, por causa da resolução automática de dependências.
- Leia logs de erro! Assim aprende quais dependências faltam.
- Não remova pacotes críticos do sistema usando esses comandos manualmente — pode quebrar muita coisa!
Resumo:
- dpkg (.deb): ferramenta direta para sistemas Debian e Ubuntu. Instala, remove e consulta pacotes .deb.
- rpm (.rpm): ferramenta direta para Red Hat, CentOS, Fedora, SUSE, etc. Instala, remove e consulta pacotes .rpm.


