Curso Linux Ubuntu Online – Usar o dpkg para opter informações sobre pacotes .deb no Ubuntu

Curso Linux Ubuntu Online – Usar o dpkg para opter informações sobre pacotes .deb no Ubuntu
Leia também!

Share |

No Debian e Ubuntu os pacotes vêm empacotados em arquivos simples, com a extenção .deb. Cada arquivo deb contém um ou mais arquivos que compõem o pacote em si, arquivos de apoio, documentação e, talvez código fonte.

Assim, um arquivo .deb é basicamente um repositório de arquivos que deseja instalar no seu computador, além de algumas cabeçalho e controles informação que identifica o software (descrições, checksums, informações, e assim por diante).

Você pode extrair uma série de informações sobre um pacote com o comando dpkg.

Como extrar arquivos de um pacotes .deb com dpkg

O exemplo abaixo extrai os arquivos do arquivo .deb e direciona para o diretório atual do pacote rsync no diretório em /tmp

Vamos usar o apt-get para baixar o pacote do rsync para fazer um teste

$ mkdir /tmp/rsync_conteudo
$ sudo apt-get -d install rsync

O Comando dpkg -x , é utilizado para extrair os arquivos de um pacote.

$ sudo dpkg -x rsync_2.6.9-3ubuntu1.1_i386.deb /tmp/rsync_contents

$ ls /tmp/rsync_conteudo
etc usr

Você deve substituir o arquivo rsync_2.6.9-3ubuntu1.1_i386.deb no comando acima
por qualquer arquivo .deb que você possar vir a baixar.

Consultando informações sobre os pacotes .deb

Como verificar a versão de um pacote deb

Podemos utilizar o dpkg -p para verificar a versão de um pacote já instalado.

$ dpkg -p rsync
Version: 2.6.9-3ubuntu1.1

Como verificar a versão que ainda não está instalado

O exemplo a seguir mostra como consultar os pacotes instalados por um pacote chamado rsync e exibir informações versão sobre esse pacote:

Use a opção -I para obter informações sobre um deb.

$ dpkg -I rsync_2.6.9-3ubuntu1.1_i386.deb
novo pacote debian, versão 2.0. 

Como listar todos os pacotes instalados

O comando dpkg -l lista de todos os pacotes instalados em seu sistema, digite o seguinte:

$ dpkg-l | less 
... 
ii acpi 0,09-1 exibe informações sobre dispositivos ACPI 
... 

Ou só para ver informações de um pacote específico utilizar a opção -l, com um nome de pacote:

$ dpkg -l rsync 
ii  rsync          3.0.5-1ubuntu2 fast remote file copy program (like rcp)

Como verificar o status de um pacote

Verificar o status de um pacote, neste caso pacote deve estar instalado também.

$ dpkg -s rsync 
Package: rsync
Status: install ok installed
Priority: optional
Section: net
Installed-Size: 664
Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: i386
Version: 3.0.5-1ubuntu2
Depends: libacl1 (>= 2.2.11-1), libc6 (>= 2.8), libpopt0 (>= 1.14), lsb-base (>= 3.2-14), base-files (>= 4.0.1)
Suggests: openssh-client, openssh-server
Conffiles:
 /etc/default/rsync 126a5f9d12d57da27b95192fed269ad5
 /etc/init.d/rsync 6e44406359668ee5d2fd0be20effddca
Description: fast remote file copy program (like rcp)
 rsync is a program that allows files to be copied to and from remote
 machines in much the same way as rcp.  It has many more options than
 rcp, and uses the rsync remote-update protocol to greatly speed up
 file transfers when the destination file already exists.
…

Lista o conteudo de um pacote .deb

O comando dpkg -c lista o conteúdo de um arquivo deb

$ dpkg -c rsync_2.6.9-3ubuntu1.1_i386.deb

drwxr-xr-x root / root 0 2007-08-17 20:48. / 
drwxr-xr-x root / root 0 2007-08-17 20:48. /usr/ 
drwxr-xr-x root / root 0 2007-08-17 20:48. /usr/bin / 
-rwxr-xr-x root / root 294864 2007-08-17 20:48. / usr / bin / rsync 
drwxr-xr-x root / root 0 2007-08-17 20:48. / usr / share / 
drwxr-xr-x root / root 0 2007-08-17 20:48. / usr / share / doc / 
... 

Como verificar os arquivos instalados por um pacote .deb

Para ver os arquivos instalados de um pacote, e que o seu sistema esta utilizando, use a opção -L:

$ dpkg -L minicom 
/. 
/ usr 
/ usr / share 
/ usr / share / man 
/ usr/share/man/man1 
/ usr/share/man/man1/minicom.1.gz 
/ usr/share/man/man1/xminicom.1.gz 
/ usr/share/man/man1/ascii-xfr.1.gz 
...

Se o pacote não for completamente removido, você poderá ver alguns arquivos de configuração:

$ dpkg -L minicom 
/etc 
/etc/minicom 
/etc/minicom/minicom.users 

Para remover pacote com o dpkg, verifique o post como remover pacotes com dpkg no ubuntu.

Estes exemplos são o básico para se trabalhar com o dpkg, mas nem por isso esta é uma
lista exaustiva. Outras opções disponíveis incluem aqueles para reconfiguração de pacotes
(dpkg-reconfigure). Verifique a página de manual do dpkg para mais informações, com o comando $ man dpkg

Então é isso, nas próximas aulas do curso de linux com ubuntu vamos trabalhar com o aptitude para instalar pacotes no Linux.

Blog Widget by LinkWithin
Share |

Ofertas para comprar Barato  guitarra   nokia   maverick   n95   notebook   opala   celular   ps2   celulares   wii   mp10   fusca   xbox 360   netbook   hd externo   mp12   vectra   dvd automotivo   playstation 2   golf   mp11   carros   nintendo wii   iphone   dvd   mp15   nextel   gps   psp   saveiro   pen drive   ps3   mp3   mp4   mp7   ipod   gol   camera digital   gol gti   playstation 3  

Veja também nossos posts mais populares
Posts relacionados

Sobre o Autor