sábado, 21 de agosto de 2010

Instalar pacotes de software com dpkg



O dpkg

O dpkg é uma ferramenta original da distribuição matriz Debian para gerenciamento de pacotes de softwares (package manager) e trabalha diretamente com pacotes no formato .deb; estes pacotes (programas) já estão compilados. Por ser uma ferramenta pioneira em termos de automatização e gerenciamento de pacotes .deb, a ferramenta dpkg traz consigo alguns inconvenientes que podem perturbar os mais inexperientes em linux; entre estes, uma desvantagem é o fato de não resolver dependências entre pacotes; cabendo esta função ao operador do sistema ou sysadmin.
Um pacote no formato .deb convencionalmente tem um nome e um número de versão, ficando mais ou menos assim: "software-2.3-2 .deb" onde:
  • software é o nome do pacote de software;
  • 2.3 é versão do software;
  • 2 é a versão do pacote, e;
  • .deb é a extensão do arquivo;
Sintaxe:

dpkg [opções] nome_do_pacote

opções:
  • dpkg -E nomedopacote não sobrescreve um pacote previamente instalado, sendo este na mesma versão;
  • dpkg -G nomedopacote não sobrescreve um pacote previamente instalado, mesmo que este seja em uma versão mais antiga do que o pacote instalado;
  • dpkg -R nomedopacote em conjunto com a opção -i, processa arquivos recursivamente em subdiretórios;
  • dpkg -i nomedopacote Instala um pacote previamente selecionado;
  • dpkg -l nomedopacote mostra se o pacote esta instalado ou não.
  • dpkg -r nomedopacote remove um pacote instalado;
  • dpkg -P nomedopacote remove o pacote e arquivos de configuração (equivalente a dpkg --purge);
  • dpkg –purge nomedopacote remove o pacotes, além de remover os arquivos de configuração desse pacote caso o mesmo possua;
  • dpkg -L nomedopacote mostra onde vai ser instalado o pacote;
  • dpkg -s nomedopacote mostra o status do pacote;
  • dpkg -S nomedopacote procura por nome de arquivos, pacotes instalados que coincidam com o nomedopacote;
  • dpkg -p nomedopacote Traz varias informações a respeito do pacote instalado ou programa;
  • dpkg -l | grep audacious Este comando exibe os pacotes instalados no sistema e faz uma verificação se o pacote audacious esta instalado; caso esteja será listado
Exemplos:

  • dpkg -i nxclient_2.1.0-17_i386.deb (instala o pacote nxclient);
  • dpkg -r nxclient_2.1.0-17_i386.deb (remove o pacote nxclient);
  • dpkg --purge nxclient_2.1.0-17_i386.deb (remove o pacote nxclient e todos seus arquivos de configuração - deve ser usado com cuidado!);
  • dpkg -l audacious ( vejam informações de saída de prompt abaixo!!!)
||/ Nome Versão Descrição
+++-============================================-
ii audacious 1.5.1-4 small and fast audio player which supports lots of formats

Vejam a variedade de informações obtidas com a opção -p;

# dpkg -p audacious
Package: audacious
Priority: optional
Section: sound
Installed-Size: 3380
Maintainer: Debian Audacious Packagers
Architecture: i386
Version: 1.5.1-4
Depends: libatk1.0-0 (>= 1.20.0), libaudclient1 (= 1.5.1-4), libc6 (>= 2.7-1), libcairo2 (>= 1.2.4), libdbus-1-3 (>= 1.0.2), libdbus-glib-1-2 (>= 0.71), libglib2.0-0 (>= 2.16.0), libgtk2.0-0 (>= 2.12.0), libice6 (>= 1:1.0.0), libmcs1, libmowgli1 (>= 0.5.0), libpango1.0-0 (>= 1.20.3), libsamplerate0, libsm6, libx11-6, audacious-plugins (>= 1.5.1), audacious-plugins (<<>
Recommends: audacious-plugins-extra (>= 1.5.1), audacious-plugins-extra (<<>
Size: 1159906
Description: small and fast audio player which supports lots of formats
Audacious is a fork of beep-media-player which supports winamp skins
and many codecs.
.
In the default install, the following codecs are supported:
.
* MP3
* Ogg Vorbis
* AAC and AAC+
* FLAC
* Windows Media (WMA)
* Musepack
* TTA
* Many module formats and much more!
.
Additionally, Audacious is extendable through plugins, and contains
other useful features like LIRC support and support for last.fm.
.
This package contains the core player and its localization.
Homepage: http://www.audacious-media-player.org/


Referências:

SIQUEIRA, Luciano Antonio.
Certificação LPI-1: 101-102. São Paulo: Linux New Media, 2009.

PRITCHARD, Steven et al.
Certificação Linux LPI: Guia de referência nível 1: Exames 101 e 102. Rio de Janeiro: Alta Books, 2007.

FERREIRA, Rubem E.
LINUX: Guia do Administrador de Sistemas. São Paulo: Novatec, 2008.

Guia Foca Linux, 2010. Disponível em : http://focalinux.cipsga.org.br/. Acesso em 20 de agosto de 2010.

1 Comentários:

Às 1 de novembro de 2015 às 05:56 , Anonymous Anônimo disse...

Ajudou muito, muito mesmo!!!

 

Postar um comentário

Assinar Postar comentários [Atom]

<< Página inicial