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:
[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 !