As etapas a seguir são necessárias para instalar um programa não compilado (criando e instalando um programa diretamente do código-fonte).
Step 1 : O Ubuntu não vem com ferramentas necessárias para compilar um programa por padrão. Assim, você precisa instalar pacotes adicionais. Execute o seguinte código no Terminal ( Ctrl + Alt + T )
sudo apt-get install build-essential checkinstall cvs subversion git-core mercurial
Etapa 2 : extraia o arquivo de origem que geralmente vem em arquivos como .tar.gz
tar -xzvf package_name.tar.gz
Nota: Se você fez o download de fontes como Git, SVN ou qualquer outro repositório de fontes, é provável que os arquivos ./configure
ainda não tenham sido gerados. Você pode ser capaz de executar o comando
autogen.sh
no diretório superior dos arquivos baixados. Esse comando depende dos programas automake
e autoconf
e criará automaticamente os arquivos de configuração e executará o comando ./configure
.
Etapa 3 : certifique-se de que não haja problemas de dependência. Se houver uma dependência, ele mostrará um erro como
configure: error: Library requirements (gtk-1.4+) not met
Mas logo acima, ele listará um nome de arquivo que não pode ser encontrado (geralmente um nome de arquivo que termina em ".pc", por exemplo). O que você precisa fazer é executar
apt-file search missingfilename.pc
que irá dizer em qual pacote do Ubuntu o arquivo está faltando. Você pode então simplesmente instalar o pacote usando
sudo apt-get install requiredpackage
Em seguida, tente executar ./configure
novamente e veja se funciona. Se você chegar a um monte de texto que termina com config.status: criando Makefile seguido por nenhuma mensagem de erro óbvia, você está pronto para as próximas etapas.
Passo 4 : agora você precisa criar e instalar
make
que faz o edifício real (compilação) do programa.
Quando terminar, instale o programa. Você provavelmente quer usar
sudo checkinstall
que coloca o programa no gerenciador de pacotes para uma remoção fácil e limpa depois. Isso substitui o antigo comando sudo make install
.
Nota: Se checkinstall falhar, pode ser necessário executar o comando como
sudo checkinstall --fstrans=0
O que deve permitir que a instalação seja concluída com sucesso.
Como alternativa, você pode usar sudo make install
em vez de sudo checkinstall
se estiver mais inclinado a isso.