Você não precisa ser um programador para criar um programa a partir do código-fonte e instalá-lo em seu sistema. você só precisa saber o básico. Com apenas alguns comandos, você pode construir a partir da fonte como um profissional.
Instalando o software necessário
Instalar o pacote build-essential nos repositórios de pacotes do Ubuntu instala automaticamente o software básico que você precisa compilar a partir do código-fonte, como o compilador GCC e outros utilitários. Instale-o executando o seguinte comando em um terminal:
sudo apt-get install build-essential
Obtendo um pacote de origem
Agora você precisará do código-fonte do seu aplicativo desejado. Esses pacotes geralmente estão em arquivos compactados com as extensões de arquivo.tar.gz ou.tar.bz2.
Por exemplo, vamos tentar compilar o Pidgin a partir do código-fonte - talvez haja uma versão mais recente que ainda não tenha sido empacotada e queremos isso agora. Localize o arquivo.tar.gz ou.tar.bz2 do programa e salve-o no seu computador.
Use este comando para extrair um arquivo.tar.gz:
tar -xzvf file.tar.gz
Ou use este comando para extrair um arquivo.tar.bz2:
tar -xjvf file.tar.bz2
Resolvendo Dependências
Quando estiver no diretório extraído, execute o seguinte comando:
./configure
(Observe que alguns aplicativos podem não usar./configure. Verifique o arquivo “README” ou “INSTALL” na pasta extraída do aplicativo para obter instruções mais específicas.)
O comando./configure verifica seu sistema quanto ao software necessário para construir o programa.
sudo apt-get install intltool
Depois de instalar o software necessário, execute o comando./configure novamente. Se você precisar instalar software adicional, repita este processo com o sudo apt-get install comando até./configure ser concluído com sucesso. Nem todos os pacotes obrigatórios terão o nome exato exibido na mensagem de erro. Você pode precisar enviar uma mensagem de erro para o Google para determinar os pacotes necessários.
Se uma versão mais antiga do programa que você está tentando compilar já está nos repositórios de software do Ubuntu, você pode trapacear com o sudo apt-get build-dep comando. Por exemplo, se eu corro sudo apt-get build-dep pidginO apt-get baixará e instalará automaticamente todas as dependências necessárias para compilar o Pidgin. Como você pode ver, muitos dos pacotes que você precisará finalizar -dev.
Compilando e instalando
Use o seguinte comando para compilar o programa:
make
Esse processo pode levar algum tempo, dependendo do sistema e do tamanho do programa. Se./configure foi concluído com sucesso, o make não deve ter problemas. Você verá as linhas de texto percorrerem conforme o programa é compilado.
sudo make install
Provavelmente será armazenado em / usr / local em seu sistema. / usr / local / bin faz parte do caminho do seu sistema, o que significa que podemos digitar pidgin ”Em um terminal para lançar o Pidgin sem problemas.
sudo make uninstall
Os programas que você instala dessa maneira não serão atualizados automaticamente pelo Gerenciador de Atualizações do Ubuntu, mesmo que contenham vulnerabilidades de segurança. A menos que você precise de um aplicativo ou versão específica que não esteja nos repositórios de software do Ubuntu, é uma boa ideia manter os pacotes oficiais da sua distribuição.
Há muitos truques avançados que não abordamos aqui - mas, esperamos, o processo de compilação de seu próprio software Linux não seja mais assustador.