Gerenciadores de pacotes GNU/Linux
Um gerenciador de pacotes é uma ferramenta utilizada para instalação, remoção e atualização de programas. Normalmente são encontrados em sistemas GNU/Linux, tendo em vista que tais sistemas consistem de milhares de pacotes distintos. Este artigo disserta sobre os principais gerenciadores de pacotes existentes no mundo GNU/Linux.
Parte 7: DPKG
O dpkg é uma ferramenta que é a base do sistema de gerenciamento de pacotes do sistema Debian e derivados. O dpkg é uma ferramenta de baixo nível, pois não baixa pacotes de repositórios e não resolvem dependências, diferentemente do APT.
Mas este programa tem apenas uma visão parcial do universo Debian: ele sabe o que está instalado no sistema, e o que for dado na linha de comando, mas não sabe nada dos outros pacotes disponíveis. Assim, ele vai falhar se uma dependência não for satisfeita.
Os principais comandos utilizados pelo gerenciador de pacotes dpkg são dpkg e dpkg-reconfigure.
Sintaxe: dpkg [opções] nome_pacote
Opções:
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
Sintaxe: dpkg-reconfigure opções nome_pacote
Opções:
Exemplo:
Reconfigura o pacote ssh:
# dpkg-reconfigure ssh
Mas este programa tem apenas uma visão parcial do universo Debian: ele sabe o que está instalado no sistema, e o que for dado na linha de comando, mas não sabe nada dos outros pacotes disponíveis. Assim, ele vai falhar se uma dependência não for satisfeita.
Os principais comandos utilizados pelo gerenciador de pacotes dpkg são dpkg e dpkg-reconfigure.
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