Instalar pacotes de software com dpkg
Autor: Vilson Jorge | Publicado: 2010-08-21T10:02:00-07:00

O dpkgO 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_pacoteopçõ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á listadoExemplos: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 formatsVejam a variedade de informações obtidas com a opção -p;# dpkg -p audaciousPackage: audaciousPriority: optionalSection: soundInstalled-Size: 3380Maintainer: Debian Audacious Packagers Architecture: i386Version: 1.5.1-4Depends: 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: 1159906Description: 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.