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:
Escreva um comentário