Os nomes dos pacotes Debian acompanham o seguinte padrão:

Nome do pacote: O nome do pacote é uma breve descrição do seu conteúdo. Se mais de uma palavra for usada, é separado por traço.

Versão do software: Cada pacote tem um número de versão próprio, que pode variar entre versão principal e correções aplicadas.

Versão do pacote: Os pacotes também podem ter versões diferentes de distribuição. A versão do pacote também pode indicar para qual plataforma ele foi preparado.

Sufixo .deb: Para fácil identificação dos pacotes Debian.

Vamos agora aprender alguns comandos do Gerenciamento de Pacotes.

dpkg

Uso
root@denilson:~# dpkg [opções] ação

O comando dpkg é o utilitário responsável pelo gerenciamento de pacotes em sistemas Debian. Ele mantém as informações dos pacotes instalados basicamente nos arquivos /var/lib/dpkg/avaliable e /var/lib/dpkg/status. Estes arquivos contêm a lista de pacotes disponíveis e status, respectivamente.

As opções mais frequentes são:

  • -E: Esta opção não regrava um pacote já instalado de mesma versão.

  • -G: Esta opção não regrava um pacote já instalado, mesmo que seja mais antigo.

  • -R: Processa todos os pacotes encontrados em determinado diretório de forma recursiva.

As ações mais frequentes são:

  • -i nomedopacote: Instala o pacote nomedopacote. Este processo envolve fazer cópia dos arquivos antigos que já existirem no sistema, desempacotamento, instalação e configuração.

  • -l chavebusca: Lista as informações dos pacotes que contenham no nome da mesma chave.

  • -L nomedopacote: Lista os arquivos instalados pelo pacote nomedopacote.

  • -- purge nomedopacote: Remove todo o pacote nomedopacote.

  • -r nomedopacote: Remove todos os arquivos do pacote, menos as configurações.

  • -s nomedopacote: Mostra o status do pacote.

  • -S arquivo: Procura por um arquivo nos pacotes instalados.

  • -- unpack nomedopacote: Desempacota um pacote, mas não instala.

  • -- configure nomedopacote: Configura um pacote não instalado.

Exemplos:

root@denilson:~# dpkg -i google-chrome-stable_current_i386.deb
Instala o pacote google-chrome-stable_current_i386.deb.

root@denilson:~# dpkg --purge google-chrome-stable_current_i386.deb
Remove o pacote google-chrome-stable_current_i386.deb do sistema completamente.

root@denilson:~# dpkg --configure google-chrome-stable_current_i386.deb
Configura o pacote google-chrome-stable_current_i386.deb.

O arquivo /etc/dpkg/dpkg.cfg contém as opções padrão quando o dpkg é executado.

Os arquivos de controle do dpkg residem no diretório /var/lib/dpkg. Dois arquivos interessantes neste diretório são:

  • /var/lib/dpkg/available: Lista de pacotes disponíveis.

  • /var/lib/dpkg/status: Estado dos pacotes instalados, contendo informações de quando foram instalados, removidos etc.

dpkg-reconfigure

Uso:
root@denilson:~# dpkg-reconfigure [nome do pacote]

O comando dpgk-reconfigure reconfigura um pacote já instalado no sistema. Ele tem o mesmo efeito da re-instalação do pacote.

Exemplo:
root@denilson:~# dpkg-reconfigure debconf

Na Parte II do nosso artigo conheceremos demais comandos do Gerenciamento de Pacotes do Debian, não perca!