usando o DPKG  em sistemas LINUX

 

Fazendo download do PACOTES NO LINUX com o apt.

 

Nesta primeira etapa usaremos a instalação e remoção do aplicativo minicom como exemplo O aplicativo minicom  realiza comunicação do seu sistema usando as portas seriais. Não usaremos o aplicativo, iremos apenas realizar sua instalação.

1)       Primeiro, faça o download do pacote .deb usando comando apt-get. A opção -d é para executar apenas o download sem instalar o pacote.

#apt-get -d install minicom

Lendo listas de pacotes... Pronto

Construindo árvore de dependências

Lendo informação de estado... Pronto

Pacotes sugeridos:

Os NOVOS pacotes a seguir serão instalados:

minicom

...

Baixar completo e no modo somente baixar ("download only")

 

 

Lembrando que o arquivo foi baixado para /var/cache/apt/archives/, onde se encontra o nosso cache local dos arquivos .deb baixados pelo APT, Posteriormente é possível  limpar o cache do APT.]

 

usando o DPKG PARA Instalar PACOTES NO LINUX

 

2)       Localize o arquivo e anote o seu nome inteiro, incluindo a versão. A versão pode ser alterada a medida que o pacote  é atualizado no repositório oficial.

Obs: no comando abaixo substitua  <versão>  pela versão que você localizou no diretório do apt.

Podemos agora utilizar o dpkg  com a opção -i, para fazer a instalação.

#dpkg -i /var/cache/apt/archives/minicom_<versão>.deb

Selecionando pacote previamente não selecionado minicom.

(Lendo banco de dados ... 200846 arquivos e diretórios atualmente instalados).

Desempacotando minicom (de .../minicom_<versão>.deb) ...

Configurando minicom (<versão>) ...

 

 

usando o DPKG PARA remover PACOTES NO LINUX

 

3)       Remover pacotes do Linux com utilitário dpkg é muito simples, temos duas opções.

Vamos remover o mesmo pacote, que acabamos de fazer a instalação, mesmo porque o utilitário minicom provavelmente não será utilizado .

Para remover um pacote instalado com o dpkg, use a opção -r  ou –P.

-r : remove apenas o executável

-P: remove o executável, arquivos de configuração  e temporários.

 

IMPORTANTE: Use neste exercício a opção –P.

Remoção simples.

# sudo dpkg -r minicom

(Reading database ... 89182 files and directories currently installed.)

Removing minicom ...

 

Se você quiser remover o pacote e seus arquivos de configuração de uma só vez, use a opção -P

# sudo dpkg -P minicom

(Reading database ... 89126 files and directories currently installed.)

Removing minicom ...

Purging configuration files for minicom ...

 

 

USANDO  DPKG PARA EXTRAIR INFORMAÇÕES SOBRE PACOTES

4)  No  Debian  os pacotes vêm empacotados em arquivos simples, com a extensã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.

Sendo assim, um arquivo .deb é basicamente:

·         Um repositório de arquivos a ser instalado no Linux

·         Cabeçalho de arquivos e controle de informação que identifica o software (descrições, checksums, e assim por diante)

 

Pode-se extrair uma série de informações sobre um pacote com o comando dpkg.

O exemplo abaixo irá extrai os arquivos do pacote .deb.

Vamos usar o apt-get para baixar o pacote rsync. O diretório /tmp/rsync_conteudo será usado para conter os arquivos descompactados.

# mkdir /tmp/rsync_conteudo

cd /tmp/rsync_conteudo

# apt-get -d install rsync

 

O Comando Linux dpkg com a opção -x , é utilizado para extrair os arquivos de um pacote .deb .

# dpkg -x rsync_<versão>.deb /tmp/rsync_conteudo

# ls /tmp/rsync_conteudo -R

 

 

Você deve substituir a versão do arquivo, rsync_<versão>.deb no comando acima,

VERIFICAR A VERSÃO DE UM PACOTE DEB USANDO O DPKG

5)  Pode-se utilizar o dpkg -p para verificar a versão de um pacote já instalado.

$ dpkg -p rsync

Version: 2.6.9-3ubuntu1.1

 

 

 

LISTAR TODOS OS PACOTES INSTALADOS COM O DPKG

 

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

# dpkg-l | more

...

ii acpi 0,09-1 exibe informações sobre dispositivos ACPI

...

 

Para ver informações de um pacote específico, você poderá 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)

 

VERIFICAndo O STATUS DE UM PACOTE .DEB

7)  Para verificar o status de um pacote deb, é muito simples, iremos utilizar a opção -s do comando Linux dpkg, neste caso pacote deb 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.

No exemplo acima, você poderá verificar o campo status, que mostra a situação do pacote, neste exemplo, o pacote está instalado.