Você está na página 1de 4

Guia Prtico para o Debian GNU/Linux

Captulo 2 Como instalar pacotes


2.1 Como instalar pacotes .deb
Para instalar pacotes .deb em sistemas Debian voc deve utilizar o sistema dpkg. Para isso voc
tem de estar com o pacote .deb em seu disco e estar logado como root. O seu uso bsico o
seguinte:
# dpkg -i nomedopacote.deb

2.2 Como instalar vrios pacotes .deb


Se voc vai instalar vrios pacotes tem de se preocupar com quais pacotes so mais novos, mais
antigos, se j esto instalados, etc. interessante saber das opes a seguir:
-O -> s instala os pacotes previamente selecionados para instalao pelo dselect
-E -> no instala pacotes que tenham a mesma verso do j instalado (se estiver)
-G -> evita "rebaixar" a verso dos pacotes. Se o pacote a ser instalado tiver uma verso menor que
o instalado ele no ser instalado.
Uma instalao segura de vrios .debs pode ser feita assim, por exemplo:
# dpkg -iGE *.deb

Isso evita ter de usar o dselect para fazer a seleo deles tambm.

2.3 Instalar pacotes com APT


O APT um sistema que facilita a instalao de pacotes, basta fazer:
# apt-get install nomedopacote

O APT ir baixar o pacote e suas dependncias. Para saber mais sobre ele visite
http://debian-br.sourceforge.net/view.php?doc=apt-tutorial.

2.4 Instalar pacotes com Dselect


O Dselect a ferramenta de manejamento de pacotes padro do Debian atualmente. Ela um
"frontend" para o APT e para o dpkg.

Para executar o Dselect basta digitar 'dselect' na linha de comando.


Roda-se o Dselect, escolhe-se o mtodo de acesso, seleciona-se "Update" para atualizar a lista de
pacotes. Ento procede-se a seleo de pacotes.
A primeira tela que aparece depois de se ter selecionado "Select" d dicas sobre como o Dselect se
comporta presssione a barra de espao para continuar.
As teclas a seguir podem ser teis:
+ -> instalar, deixar instalado
- -> desinstalar
_ -> expurgar
H -> manter a verso do pacote selecionado
/ -> procurar uma palavra
\ -> repetir ltima busca
R -> volta ao estado anterior
Note que as letras em maisculas tem de, realmente, ser digitadas em maisculas. Para proceder
pressione enter. Nesse momento, ou sempre que voc mandar instalar um pacote que precise de
outros, sero apresentadas as dependncias para que voc escolha o que fazer.
Outra coisa importante a ser notada a diferena entre se desinstalar e se expurgar um pacote.
Desisntalar remover o pacote, expurgar remover o pacote e seus arquivos de configurao.
Depois de selecionados os pacotes, selecione "Install" e saia do Dselect.
Para saber mais do Dselect, veja http://debian-br.sourceforge.net/view.php?
doc=dselect-beginner

2.5 Como instalar pacotes sob demanda


Voc est compilando aquele programa maravilhoso que voc acaba de achar e que resolver todos
os seus problemas e de repente... falta um arquivo. O comportamento padro nesse caso bater a
cabea na parede, mas h outras solues.
O auto-apt uma ferramenta muito importante nessas horas. Ele pode resolver esses problemas
parando o programa que precisa do arquivo antes de ele dar erro, pedir para instalar o pacote que
prov aquele arquivo com o APT e depois deixar com que o programa continue, sem erros!
Para comear instale o pacote auto-apt. O auto-apt mantm um banco de dados prprio, por
isso, antes de continuar, execute o seguinte:
# auto-apt update-local
# auto-apt update
# auto-apt updatedb

Estes comandos podem demorar um pouco, mas no precisam ser feitos sempre. Faa, no entanto,
com uma certa frequncia para manter seu banco de dados completo.
Depois, para fazer com que a mgica acontea faa:
$ auto-apt run comando

Troque comando pela linha de comando que pode provavelmente precisar de um arquivo.
Normalmente usaria-se:
$ auto-apt run ./configure
$ auto-apt run make

Se voc executar auto-apt run, somente, o auto-apt abre um ambiente dele, no qual qualquer
pacote que for necessrio ser instalado, depois de uma resposta afirmativa pergunta feita ao
usurio.
A pergunta ser feita em uma interface grfica, caso se esteja no X (e tenha os pacotes necessrios
para tal) ou em texto, caso esteja no console.

2.6 Como instalar pacotes .tgz ou .rpm no Debian


Pacotes .tgz so pacotes que contm binrios, normalmente utilizados em Slackware. Voc pode
instal-los assim:
# tar zxpvf arquivo.tgz

Estando no diretrio /. Mas no boa poltica j que o sistema de empacotamento no vai tomar
conhecimento de que aquele pacote est instalado. O jeito certo usar o alien, assim:
$ alien -d arquivo.tgz

Isso ir transformar o arquivo tgz em um .deb que voc pode instalar com o dpkg.
O mesmo se aplica ao rpm, o utilitrio rpm est disponvel no Debian, mas uma poltica melhor
converter o pacote rpm em deb para manter a consistncia do banco de dados do dpkg. O comando
do alien o mesmo para pacotes rpm.

2.7 Como abrir pacotes .deb com o dpkg-deb


Algumas vezes necessrio se obter os arquivos dentro de um pacote sem instal-lo, uma situao
comum quando voc precisa recuperar o arquivo de configurao original ou algum arquivo de
uma verso antiga do pacote. O utilitrio usado para isto o dpkg-deb:
$ dpkg-deb -x nome_do_pacote.deb /tmp/destino

Com o comando acima, o pacote .deb ter todos os seus arquivos descompactados para dentro do
diretrio /tmp/destino. A estrutura criada em /tmp/destino a mesma que seria colocada
no diretrio raz (/).

2.8 Como usar pacotes .deb sem o dpkg


Em sistemas no-Debian, que no tm o dpkg ou por algum motivo especial, voc pode querer obter
o contedo de um .deb sem utitilizar-se do sistema de empacotamento.
Os .deb's foram concebidos para que pudessem ser abertos em qualquer sistema unix, tornando fcil
essa tarefa. Para abrir um pacote .deb voc pode usar:
$ ar -x pacote.deb

Esse comando extrai trs arquivos: debian-binary, que indica a verso da especificao do
formato .deb que esse pacote segue, data.tar.gz, que contm uma rvore de diretrios com os
arquivos contidos no pacote e control.tar.gz, que contm informaes de controle sobre o
pacote.
Para "instalar" o programa contido no deb, ento, basta ir para o diretrio raiz ("/") e executar:
# tar zxpvf data.tar.gz

Provendo o caminho completo para o data.tar.gz, caso ele no se encontre no raiz.

Você também pode gostar