Resolvendo dependências: auto-apt

Publicado por Juliao Junior em 11/04/2008

[ Hits: 19.347 ]

 


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

Aumentar a janela do VirtualBox

Instalando o novo XFCE 4.6 no Linux

Salvando arquivos OpenOffice em outro formato como padrão

Baixando do MegaUpload na linha de comando

Usando DVDs do Debian no Kurumin

Leitura recomendada

Site com repositório de RPMs

Instalando o Plank no Slackware

"Ubuntize" o Debian

Instalando Java no Ubuntu 8.04 para desktops

Efeito Chroma Key no Kdenlive [vídeo]

  

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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts