Dpkg

De Fórum Debian Wiki

O que é

O dpkg é um programa de computador que é a base do Sistema de Gerenciamento de Pacotes da distribuição Debian GNU/Linux. Foi criado por Ian Murdock em 1993. O dpkg é usado para instalar, remover e fornecer informações sobre os pacotes com a extensão .deb. O dpkg é uma ferramenta em linguagem de baixo nível.

Como alternativa à instalação de pacotes via dpkg, o Debian possui o aptitude, que é um Frontend de alto nível para download e instalação de pacotes e dependências.


Utilização

As utilizações mais básicas e recorrentes do dpkg estão relacionadas a instalação, remoção e remoção completa de pacotes.

  • dpkg -i pacote.deb ; instala o arquivo pacote.deb baixado manualmente da internet.
  • dpkg -r pacote.deb ; remove o pacote.deb, previamente instalado, mas mantém os arquivos de configuração do pacote.
  • dpkg -P pacote.deb ; remove o pacote.deb, previamente instalado, removendo também os arquivos de configuração do pacote.
  • dpkg --help ; abre uma tela de ajuda, que mostra os principais comandos e sua utilização.


As ferramentas do dpkg

O Debian tem uma série de ferramentas que precisam ser chamadas para construir um pacote. São elas:

  • dpkg-source empacota e desempacota os arquivos-fontes de um pacote Debian.
  • dpkg-deb empacota e desempacota pacotes binários.
  • dpkg-gencontrol lê a informação de um pacote desempacotado da árvore-fonte do Debian, gera um pacote de controle binário e cria uma entrada para ele nos arquivos Debian.
  • dpkg-shlibdeps calcula as dependências ocorridas com respeito a bibliotecas.
  • dpkg-genchanges lê a informação de um pacote desempacotado da árvore-fonte do Debian gerando uma construção de controle de arquivos (.changes).
  • dpkg-buildpackage é um script de controle que pode ser usado para construir um pacote automaticamente.
  • dpkg-distaddfile adiciona um arquivo nos arquivos Debian.
  • dpkg-parsechangelog lê os arquivos de mudanças (changelog) de um pacote desempacotado da árvore-fonte do Debian.
Ferramentas pessoais