GNU/Linux
 
 
DPKG vs RPM
(gerenciadores de pacotes)


Tabela 1: Comandos equivalentes
DPKG RPM Descrição breve
dpkg -i pacote.deb
dpkg --install pacote.deb
rpm -i pacote.rpm
rpm --install pacote.rpm
Instala um pacote.
dpkg -r pacote
dpkg --remove pacote
---
Remove um pacote, mas não remove as dependências e nem os arquivos de configuração.
dpkg -P pacote
dpkg --purge pacote
rpm -e pacote
rpm --erase pacote
Remove um pacote e os arquivos de configuração, mas não remove as dependências.
dpkg -s pacote
dpkg --status pacote
dpkg -p pacote
dpkg --print-avail pacote
rpm -qi pacote
rpm -q --info pacote
Mostra informações sobre um pacote como, por exemplo, se ele está instalado ou não, se está ok, descrição básica/detalhada (parecido com o apt-cache show), versão etc.
dpkg -I pacote.deb
dpkg --info pacote.deb
dpkg -f pacote.deb
dpkg --field pacote.deb
rpm -qpi pacote.rpm
rpm -qp --info pacote.rpm
Mostra informações sobre um pacote com a extensão DEB ou RPM como, por exemplo, a descrição básica/detalhada (parecido com o apt-cache show), tamanho, versão etc.
dpkg -L pacote
dpkg --listfiles pacote
rpm -ql pacote
rpm -q --list pacote
Mostra a estrutura de diretórios e os arquivos que foram instalados juntos com o pacote.
dpkg -c pacote.deb
dpkg --contents pacote.deb
rpm -qpl pacote.rpm
rpm -qp --list pacote.rpm
Mostra a estrutura de diretórios e arquivos que serão criados ao instalar um pacote com a extensão DEB ou RPM.
dpkg -l
dpkg --list
rpm -qa
rpm -q --all
Mostra todos os pacotes instalados e/ou removidos.
dpkg -l expressão
dpkg --list expressão
rpm -qa nome_pacote
rpm -q --all nome_pacote
Lista pacotes que coincidam com a expressão no caso do "dpkg" e com o nome no caso do "rpm". Pode-se usar o "*" para melhorar as buscas. Mostra se um pacote está instalado ou foi removido.
dpkg opção --simulate pacote.deb
dpkg opção --no-act pacote.deb
dpkg opção --dry-run pacote.deb
rpm opção --test pacote Simulação. Muito usado com as opções "-vv"

---
rpm -F | freshen pacote.rpm Atualiza um pacote.

---
rpm -U | --update pacote.rpm Atualiza um pacote, mas se ele já estiver instalado e sua versão for mais antiga, será atualizado. É muito comum o uso do comando "rpm -Uvh" para instalação de pacotes.

---
rpm -qR pacote
rpm -q --requires pacote
Lista os pacotes que esse pacote depende. O "-q" é igual a "--query"

---
rpm -q --whatrequires pacote Lista os pacotes que dependem desse pacote.
X rpm -q --provides pacote X
X rpm -q --whatprovides pacote X
apt-file search /caminho/arquivo rpm -qf caminho_completo
rpm -q --file caminho_completo
Decobre qual pacote pertence um arquivo do sistema. Ex: rpm -qf /etc/hosts . Deve-se passar o path do arquivo em vez e digitar "apt-file update" para atualizar o cache.
dpkg opção --ignore-depends pacote.deb rpm opção --nodeps pacote.rpm Dependências são ignoradas.
dpkg -C
dpkg --audit
X CORRIGIR PROBLEMAS: procura por pacotes que tenham sido instalados parcialmente/interrompidos no sistema ou quando foram instalados, desempacotados, mas não configurados. O comando "dpkg -C" também indicará o que deve ser feito para corrigir o problema.
dpkg ação --force-all pacote
dpkg ação --force-all pacote.deb
X Muito importante: força utilizando todas as opções de forçamento. Para ver as opções digite "dpkg --force-help".
dpkg --configure pacote X Reconfigura um pacote já instalado, desempacotado e com problema/desconfigurado. Use o comando "dpkg -C" para descobrir que pacotes são esses.
dpkg --configure -a X CORRIGIR PROBLEMAS: reconfigura todos os pacotes instalados, desempacotados e com problema/desconfigurados/interropidos. Use o comando "dpkg -C" para descobrir que pacotes são esses.
dpkg-reconfigure pacote X Reconfigura um pacote que já tenha sido instalado. Uma opção muito usada com o dpkg-reconfigure é o "-p" que define o nível/quantidade de perguntas ao reconfigurar um pacote. Os níveis existentes são: critical, high, medium e low, sendo o low o mais perguntador. Ex: dpkg-reconfigure -p low samba-common.
/etc/dpkg/dpkg.cfg X Arquivo de configuração.
/var/lib/dpkg/available X Lista dos pacotes disponíveis.
/var/lib/dpkg/status X Status dos pacotes disponíveis. Mostra se eles estão instalados ou não, marcados para remoção ou não etc.
X X X
 
 




ETI - Especialista em Tecnologia
da Informação