[ anterior ] [ Resumo ] [ Nota de Copyright ] [ Conteúdo ] [ próximo ]

Guia Prático para o Debian GNU/Linux
Capítulo 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 básico é o seguinte:

     # dpkg -i nomedopacote.deb


2.2 Como instalar vários pacotes .deb

Se você vai instalar vários pacotes tem de se preocupar com quais pacotes são mais novos, mais antigos, se já estão instalados, etc. É interessante saber das opções a seguir:

-O -> só instala os pacotes previamente selecionados para instalação pelo dselect

-E -> não instala pacotes que tenham a mesma versão do já instalado (se estiver)

-G -> evita "rebaixar" a versão dos pacotes. Se o pacote a ser instalado tiver uma versão menor que o instalado ele não será instalado.

Uma instalação segura de vários .debs pode ser feita assim, por exemplo:

     # dpkg -iGE *.deb

Isso evita ter de usar o dselect para fazer a seleção deles também.


2.3 Instalar pacotes com APT

O APT é um sistema que facilita a instalação de pacotes, basta fazer:

     # apt-get install nomedopacote

O APT irá baixar o pacote e suas dependências. 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 padrão 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 método de acesso, seleciona-se "Update" para atualizar a lista de pacotes. Então procede-se a seleção 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 espaço para continuar.

As teclas a seguir podem ser úteis:

+ -> instalar, deixar instalado

- -> desinstalar

_ -> expurgar

H -> manter a versão do pacote selecionado

/ -> procurar uma palavra

\ -> repetir última busca

R -> volta ao estado anterior

Note que as letras em maiúsculas tem de, realmente, ser digitadas em maiúsculas. Para proceder pressione enter. Nesse momento, ou sempre que você mandar instalar um pacote que precise de outros, serão apresentadas as dependências para que você escolha o que fazer.

Outra coisa importante a ser notada é a diferença entre se desinstalar e se expurgar um pacote. Desisntalar é remover o pacote, expurgar é remover o pacote e seus arquivos de configuração.

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 padrão nesse caso é bater a cabeça na parede, mas há outras soluções.

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 começar instale o pacote auto-apt. O auto-apt mantém um banco de dados próprio, 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 não precisam ser feitos sempre. Faça, no entanto, com uma certa frequência para manter seu banco de dados completo.

Depois, para fazer com que a mágica aconteça faça:

     $ 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 necessário será instalado, depois de uma resposta afirmativa à pergunta feita ao usuário.

A pergunta será feita em uma interface gráfica, caso se esteja no X (e tenha os pacotes necessários para tal) ou em texto, caso esteja no console.


2.6 Como instalar pacotes .tgz ou .rpm no Debian

Pacotes .tgz são pacotes que contêm binários, normalmente utilizados em Slackware. Você pode instalá-los assim:

     # tar zxpvf arquivo.tgz

Estando no diretório /. Mas não é boa política já que o sistema de empacotamento não 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 utilitário rpm está disponível no Debian, mas é uma política melhor converter o pacote rpm em deb para manter a consistência 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 é necessário se obter os arquivos dentro de um pacote sem instalá-lo, uma situação comum é quando você precisa recuperar o arquivo de configuração original ou algum arquivo de uma versão antiga do pacote. O utilitário 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 diretório /tmp/destino. A estrutura criada em /tmp/destino é a mesma que seria colocada no diretório raíz (/).


2.8 Como usar pacotes .deb sem o dpkg

Em sistemas não-Debian, que não têm o dpkg ou por algum motivo especial, você pode querer obter o conteúdo 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 fácil essa tarefa. Para abrir um pacote .deb você pode usar:

     $ ar -x pacote.deb

Esse comando extrai três arquivos: debian-binary, que indica a versão da especificação do formato .deb que esse pacote segue, data.tar.gz, que contém uma árvore de diretórios com os arquivos contidos no pacote e control.tar.gz, que contém informações de controle sobre o pacote.

Para "instalar" o programa contido no deb, então, basta ir para o diretório raiz ("/") e executar:

     # tar zxpvf data.tar.gz

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


[ anterior ] [ Resumo ] [ Nota de Copyright ] [ Conteúdo ] [ próximo ]
Guia Prático para o Debian GNU/Linux
18 August 2001
Gustavo Noronha Silva kov@debian.org