(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 |