Gerenciamento de pacotes com dpkg no Linux Debian e derivados
Gerenciamento de pacotes com dpkg
O dpkg é o sistema de gerenciamento de pacotes base no Linux Debian e seus derivados. Nós o utilizamos para instalar, remover, atualizar e consultar pacotes do tipo .deb.
O dpkg é considerada uma ferramenta de “baixo nível”, em contraste com ferramentes de “alto nível” como APT, aptitude, dselect ou synaptic, que são mais amigáveis e simples de utilizar – e baseadas no dpkg.
Sintaxe do uso do dpkg
dpkg [opções] pacote.deb
Opções mais comuns do dpkg
-c
Lista os arquivos contidos no pacote .deb
-i, –install
Instala um pacote novo ou atualiza um pacote já instalado.
-l
Lista todos os pacotes instalados, com sua versão e uma curta descrição
-L
Mostra o local dos arquivos instalados por um pacote no sistema
-p
Mostra detalhes sobre o grupo de pacotes, como versão, dependências, arquitetura, etc.
-P
Exclui tudo, incluindo arquivos de configuração
-r, –remove
Exclui um pacote instalado, exceto seus arquivos de configuração
-R, –recursive
Seguido pelo nome de um diretório, aplica una ação recursivamente a todos os pacotes nesse diretório
-s
Permite verificar se um pacote está instalado ou não
-S
Seguido de um nome de arquivo, descobre a qual pacote esse arquivo pertence
–version
Mostra a versão do dpkg disponível no sistema.
–help
Mostra a ajuda do comando dpkg
Exemplos
Vamos baixar o pacote levee, que é um clone do editor de textos vi e então usá-lo para testar as funcionalidades do dpkg. Digite o comando abaixo para obter o pacote:
$ wget http://ftp.br.debian.org/debian/pool/main/l/levee/levee_3.5a-3_i386.deb
1 – Vamos instalar o pacote (precisa ser root):
# dpkg -i levee_3.5a-3_i386.deb
Basta executar o comando levee para testar o novo programa instalado. Para sair do programa, digite :q
# levee
2 – Vamos verificar todos os pacotes instalados:
# dpkg -l
3 – Verificar se um pacote em particular está instalado, como o MTA (Agente de Transferência de Email) Exim:
# dpkg -l | grep exim
4 – Podemos visualizar o conteúdo de um pacote que foi baixado:
# dpkg -c levee_3.5a-3_i386.deb
5 – Agora vamos ver se o pacote levee está instalado:
# dpkg -s levee
6 – Vamos remover o pacote instalado (levee):
# dpkg -r levee
7 – Podemos instalar todos os pacotes armazenados em um diretório de uma só vez. Como exemplo, baixaremos também o editor de textos clássico ed e o instalaremos junto com o levee. Baixe os dois pacotes e coloque-os em um diretório qualquer. Usarei o diretório /home/fabio/programas/ para o exemplo. O pacote ed pode ser baixado com o comando a seguir:
# wget :http://ftp.br.debian.org/debian/pool/main/e/ed/ed_1.6-2_i386.deb
Agora instale ambos de uma vez:
# dpkg -i -R /home/fabio/programas/
E os dois pacotes estão instalados com sucesso. Verifique com os comandos a seguir a instalação de ambos:
# dpkg -s levee # dpkg -s ed
8 – Visualizando a versão instalada do dpkg:
# dpkg --version
Há muitas outras opções disponíveis para serem usadas com o comando dpkg. Consulte as páginas de manual para descobrir várias delas.
Nos próximos artigos iremos estudar os sistemas de gerenciamento de pacotes apt, synaptic, aptitude e dselect (front-ends que facilitam o uso do dpkg).
Ola tudo bem
queria se possível entra em contato com vcs, tenho interesse em seus trenamento quero mais informação sobre preço como faço para paga etc
se pode me chama no zap eu agradeço so me passa um telefone para contato
88-9-9661-1060
bom dia queria saber mais e ver saber um serviço