Resolvendo dependências: auto-apt
Dica publicada em Linux / Software
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".
$ ./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".
desde já agradeço, abraços.