Há muito tempo que falamos sobre como instalar pacotes e programas por meio de repositórios, pacotes deb, de pacotes rpm, de PPAs ou simplesmente por meio de programas como o Synaptic ou o Ubuntu Software Center, mas não falamos sobre como instalar um programa por meio de seu código-fonte. Esta instalação é muito complicada, mas é também a mais satisfatória visto que, via de regra, é a que melhor se adapta ao nosso sistema operativo, à nossa máquina. Para realizar esta instalação, tudo o que precisamos fazer é baixar um pacote compactado que quase sempre é do tipo tar.gz ou gz, o que o código do programa possui e a partir daqui compilar os arquivos.
Quais programas eu preciso para instalar os pacotes manualmente?
Paradoxalmente, o Ubuntu, como outros sistemas baseados em Debian, não tem todos instalados os programas necessários para compilar. O pacote que inclui a maioria das ferramentas não é instalado como padrão, então você deve instalar o pacote manualmente. Bem, para compilar um pacote nós mesmos, precisaremos fazer isso no terminal:
sudo apt-get install build-essential automake make cmake fakeroot checkinstall dpatch patchutils autotools-dev debhelper quilt xutils lintian dh-make libtool autoconf git-core
Isso fará com que o Ubuntu instale quase todos os programas necessários para poder compilar o código e, por extensão, para poder instalar os pacotes manualmente.
Como compilamos um programa nós mesmos?
Depois de realizar as etapas anteriores, abrimos um terminal e vamos para a pasta do código-fonte. A primeira coisa que teremos que fazer é ver o arquivo «INSTALAR»Que quase todos os programas trazem, alguns o fazem em«Leia-me«. Como regra geral, para compilar, teremos que escrever o seguinte
. / Configure
fazer
make install
./nome do programa
fazer limpo
Embora, no arquivo Leia-me ou INSTALAR Os pacotes necessários e como instalar o programa serão detalhados em detalhes. Eu os mando ./configure e make eles são responsáveis por configurar e fazer o pacote do programa. O comando make install instale o que foi criado e com ./ executamos o programa. Então o comando fazer limpo cuida da limpeza de arquivos desnecessários que foram criados durante a instalação. Essas são aproximadamente as etapas necessárias para compilar um programa, mas às vezes é necessário instalar uma biblioteca ou pacote para que a instalação funcione. Por fim, note que embora a instalação seja melhor, é uma instalação lenta, ou seja, para instalar pacotes manualmente, depende do código-fonte e da potência da máquina, portanto o processo pode demorar horas ou minutos. Por isso é aconselhável fazê-lo com o tempo e em computadores potentes, embora este método de instalação de pacotes possa ser feito em qualquer computador.
Aconteceu comigo que estou sob um arquivo tar.gz ou tar.bz2 ou semelhante, e ao fazer o ./configure ele me lança um erro; Procuro o Install ou o Readme e muitos não o trazem, mas se eu toco no executável do programa que ele abre, é como se um laptop estivesse baixando, mas muitas vezes quero instalá-lo e não consegui .
Como isso é feito nesses casos?
Oi Gerson, você poderia me dizer o pacote ou programa que deseja usar. Pelo que você disse, o que você baixou é um pacote pré-compilado ou quase pronto para usar, o que é diferente de instalar a partir do código-fonte. Mas primeiro eu queria ter certeza. Obrigado e desculpe pelo inconveniente.
Talvez o artigo devesse se chamar "Como compilar programas no Ubuntu", ao ver a instalação manual de pacotes pensei que você falaria sobre o pacote dpkg -i
Oi joaquin
Muito obrigado por participar de seu blog. Acho ótimo, e por isso agradeço.
Queria te perguntar sobre a instalação de um programa (o Warzone, por exemplo), com o tipo de compilação (acho que se chama assim) que Gerson pede, porque tentei fazer o que você disse, mas não entender exatamente como se faz, com os passos de quem está aprendendo a ler…. A verdade é que faço algumas coisas com o terminal, mas já estou tentando fazer isso há um tempo e não encontrei uma explicação detalhada, como em uma aula…. Você poderia fazê-lo?
Desde já agradeço e recebo uma saudação cordial
José Manuel
Olá, meu nome é Marco, gostaria de aprender sobre o mundo Linux, tenho Ubuntu 13.10 mas é muito difícil para mim lidar com isso, instalar algo é difícil, pois em todo programa me diz que este ou aquele pacote é ausência de. Obrigado
Geniaaallll irmão, eu estava procurando por isso. É difícil encontrá-lo tão detalhado e, portanto, tão grato. Sucessos de coração para você
Boa tarde, tentei instalar este programa darktable-3.0.1.tar.xz não consegui, sou novo no Ubuntu. Eu apreciaria sua colaboração.