Mostrando postagens com marcador dpkg. Mostrar todas as postagens
Mostrando postagens com marcador dpkg. Mostrar todas as postagens

sexta-feira, 26 de abril de 2013

Aula 7.1 - Gerenciando pacotes Debian com o DPKG


Segue o resumo de comandos e conceitos vistos em Sala de Aula.
Este é um material de apoio aos meus alunos que tem todo embasamento durante as aulas presenciais.

O Exercício de fixação desta aula, pode ser acessado no seguinte link:
Em breve...

Você pode encontrar todos os resumos de aula no link abaixo:

Gerenciador de Pacotes DPKG

O apt-get, aptitude, dselect e synaptic são conhecidos como gerenciadores  "amigáveis" (user-friendly) para o o comandos de manipulação de pacotes do Debian, o dpkg.

Um pacote (programa) para distribuições baseadas em Debian, utilizam o formato .deb

Exemplo:
htop_0.8.3-1_amd64.deb

Para manipular este tipo de pacote utilizaremos o dpkg.
O dpkg é um programa de computador que é a base do sistema de gerenciamento de pacotes da distribuição linux Debian. Foi inicialmente criado por Matt Welsh, Carl Streeter e Ian Murdock como uma aplicação Perl, sendo posteriormente reescrito, em sua maior parte, para a linguagem C (linguagem de programação) por Ian Jackson em 1993. O dpkg, similar ao RPM, é usado para instalar, remover e fornecer informações sobre os pacotes .deb.
O dpkg é uma ferramenta de baixo nível; ferramentas de alto nível, como o APT são usadas para obter os pacotes de instalação de localizações remotas ou lidar com as complexas relações entre eles(dependências).

Para os exemplos abaixo, iremos usar como base o pacote htop_0.8.3-1_amd64.deb.
Clique neste link para baixá-lo:
http://ftp.br.debian.org/debian/pool/main/h/htop/htop_0.8.3-1_amd64.deb

Para instalar um pacote .deb
# dpkg -i htop_0.8.3-1_amd64.deb

Para remover um pacote
# dpkg -r htop (note aqui que não é o nome do pacote e sim o comando que foi instalado)

Para remover um pacote completamente
# dpkg -P htop
# dpkg --purge htop

Para listar o conteúdo de um pacote .deb
# dpkg -L htop_0.8.3-1_amd64.deb

Listando os arquivos que foram instalados a partir de um pacote
# dpkg -L htop

Exibindo informações sobre o pacote
# dpkg -I htop_0.8.3-1_amd64.deb

Exibindo o status de um pacote no sistema
# dpkg -s htop (note que não é o pacote e sim o comando)

Procurando por pacotes com problema de instalação
# dpkg -C
Será listado todos os pacotes com algum tipo de problema, verifique os detalhes do pacote com "dpkg -s" para decidir como corrigir o problema.

Procura o pacote ao qual pertence o arquivo
# dpkg -S /etc/services
# dpkg -S htop

Listando de todos os pacotes instalados no sistema (Nesta listagem também aparece o status do pacote)
# dpkg -l

Exibe a lista de pacotes instalados no sistema (listagem resumida)
# dpkg --get-selections

Listando o conteúdo (arquivos) de um pacote
# dpkg -c htop_0.8.3-1_amd64.deb

Fonte: