O
dpkg foi criado para instalar pacotes (.deb) na distribuição
Debian. O dpkg é o mais popular, sendo utilizado por
outras distribuições, como
Ubuntu, KNOPPIX, etc., para instalar pacotes.
Os principais comandos utilizados pelo gerenciador de pacotes dpkg são
dpkg e
dpkg-reconfigure.
dpkg
Sintaxe:
dpkg [opções] nome_pacote
Opções:
- -i :: instalação simples.
- -r :: desinstala o pacote - exceto arquivos de configuração do pacote.
- -P :: desinstala o pacote - todos os arquivos do pacote.
- -l :: exibe os pacotes que estão instalados.
- -p :: exibe informações sobre o pacote instalado.
- -s :: exibe o status do pacote.
- -I :: exibe informações sobre pacotes não instalados.
- -S :: exibe o pacote do qual o arquivo faz parte.
- -L :: exibe os arquivos que fazem parte de um pacote instalado.
- -c :: exibe os arquivos que fazem parte de um pacote não instalado.
- --help :: exibe uma mensagem de ajuda.
Exemplos:
1. Instala o pacote:
# dpkg -i pacote.deb
Desinstala o pacote, mas mantêm os seus arquivos de configuração:
# dpkg -r pacote
Desinstala o pacote, inclusive os seus arquivos de configuração:
# dpkg -P pacote
Exibe informações do pacote não instalado:
# dpkg -I pacote.deb
dpkg-reconfigure
Reconfigura pacotes ".deb" após terem sido instalados utilizando o
debconf (sistema de configuração de pacotes ".deb"). Esse
comando fará perguntas para reconfigurar o pacote.
Sintaxe:
dpkg-reconfigure opções nome_pacote
Opções:
- -a ou --all :: reconfigura todos os pacotes
- -h ou --help :: exibe ajuda
Exemplo:
Reconfigura o pacote ssh:
# dpkg-reconfigure ssh
alien
Converte entre formatos de pacotes ".rpm", ".deb", ".tgz" (só
Slackware) e ".slp".
Este comando deve ser utilizado com muito cuidado, pois nem todos os pacotes podem ser convertidos do seu formato original para outro.
Sintaxe:
alien opções nome_pacote
Opções:
- --to-tgz ou -t :: converte o pacote para o formato ".tgz".
- --to-rpm ou -r :: converte o pacote para o formato".rpm".
- --to-deb ou -d :: converte o pacote para o formato".deb".
Exemplo:
Converte um pacote RPM para DEB:
# alien -d nome_pacote.rpm