Gerenciamento de pacotes com dpkg – Linux LPIC-1

Gerenciamento de pacotes com dpkg – Linux LPIC-1

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 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. Visualizar o conteúdo de um pacote 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).

Você também pode assistir a um vídeo da Bóson Treinamentos sobre o dpkg:

Sobre Fábio dos Reis (1325 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

Escreva um comentário

Seu e-mail não será divulgado


*