Resolvendo dependências: auto-apt

Publicado por Juliao Junior em 11/04/2008

[ Hits: 17.490 ]

 


Resolvendo dependências: auto-apt



Muitas vezes precisamos instalar programas direto do código fonte. Nestes casos, para quem está iniciando, no geral seguimos um roteiro básico:

$ ./configure
$ make
# make install


Os três passos acima realizam o seguinte:

$ ./configure --> nesse passo é executado um script que está na pasta do programa que estamos instalando. Ele busca no sistema o que é preciso para o funcionamento. Caso algo esteja em falta, ele avisa usando mensagens de erro.

$ make --> agora vem a compilação de verdade. O que foi feito no passo anterior é usado agora. Baseado no trabalho do "./configure", os componentes necessários são localizados e o programa é compilado.

# make install --> com o programa compilado, este passo instala o programa. Cada arquivo gerado no passo anterior é copiado para seu próprio lugar no sistema. Perceba que os passos anteriores podem ser realizadas com usuário comum. Mas nesse momento é preciso estar logado como root, afinal o sistema será alterado.

Uma pequena observação: alguns programas trazem um script mais simplificado, não precisando dar os três passos acima. Portanto, antes de realizar a instalação, leia os arquivos "INSTALL" ou "README" na pasta do programa.

Problemas podem ocorrer quando estamos executando "./configure", e ele avisa várias dependências faltando. O que fazer? Ir em busca manualmente? Pode até ser, mas em algumas situações pode ser complicado. Nestes casos, se você usa Debian ou derivadas, pode usar o auto-apt.

O que esta ferramenta, auto-apt, faz? Ela acompanha a execução do processo de instalação, e busca as dependências necessárias. Então, tais dependências são instaladas usando o apt-get. Dessa forma, o "./configure" não mostra erro, e você instala o programa com tranquilidade.

Para instalar o auto-apt, faça como sempre:

# apt-get install auto-apt

Após a instalação, é preciso fazer algo mais, pois o auto-apt mantém um banco de dados 'pessoal', dele. Portanto, após o comando acima, faça como o abaixo:

# auto-apt update-local
# auto-apt update
# auto-apt updatedb


Dependendo de sua conexão, pode demorar um pouco. Mas não é necessário repetir com muita freqüência.

Agora estamos prontos para usar o auto-apt. Ao realizar os passos mostrados no início da dica, passaremos a fazer assim:

# auto-apt run ./configure
# auto-apt run make
# auto-apt run make install


Você pode usar algumas opções com o auto-apt. Por exemplo, "-y" responde 'sim' para qualquer solicitação quanto à instalação de dependências.

E como sempre, após a instalação do auto-apt, use o bom e velho "man auto-apt".

Outras dicas deste autor

Super tecla no eee-Ubuntu

Sudoku no KDE (game)

Ubuntu Electronics Remix - UER

Lidando com compactação de arquivos

Dividindo vídeos em pedaços menores

Leitura recomendada

Como instalar o aMSN 0.98 de forma simples no Debian

Instalando Sun Java (JDK) no CentOS-BR.org

Gnomebaker - Aplicativo para gravação de CDs e DVDs à altura do k3b

Após atualização completa (D-U) sidux 2009-03 Momos já está rodando com kernel 2.6.32

Saiba que programa está passando na TV usando o FreeGuide no Linux

  

Comentários
[1] Comentário enviado por alexandres em 26/07/2008 - 03:29h

eu ñ entendi muito bem o que vc me explicou, pois soube que os programas podem ser instalados pelo "adicionar ou remover programas"... isso é verdade?
desde já agradeço, abraços.

[2] Comentário enviado por juliaojunior em 26/07/2008 - 09:59h

Pode usar sim. O explicado na dica não anula o que vc falou. A questão é outra. Ás vezes tentamos instalar um programa que depende de outro, que depende de outro, e assim por diante. É o que chamamos de "dependências". O auto-apt resolve isso, instalando as dependências.

[3] Comentário enviado por kaskata em 30/06/2009 - 16:30h

Muito bem explicado e para mim que sou iniciante é de grande valia. Estava tentando instalar o wxCam e estava apanhando com as dependências não satisfeitas... Agora vou conseguir! Obrigado pelo post!

[4] Comentário enviado por joebengos em 05/01/2013 - 01:57h

olá, bom meu problema é o seguinte!
usei o auto-apt para obter os pacotes dependeres, estou tentando instalar o hamachi.

1- descompactei o arquivo tar em uma pasta
2- como root eu naveguei até a pasta usando o comando "cd"
3- dentro da pasta descompactada eu usei o comando ./configure deu um monte de dependência faltando e então executei o # auto-apt run ./configure
4- depois de instalar as dependências eu executei o comando make que me direcionou a mensagem abaixo

make: *** Nenhum alvo indicado e nenhum arquivo make encontrado. Pare.

tento executar o comando

# auto-apt run make
mas me retorna o mesmo erro, o que eu devo fazer? por favor me ajude eu procurei pela internet toda e só achei as mesmas coisas, pessoas dizendo que tenho que instala as dependência, agora elas estão instaladas o que falta? help !

uso o ubuntu 12

[5] Comentário enviado por alexunix em 10/01/2014 - 08:43h

Boa Cícero, valeu pela dica!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts