Use estes quatro passos simples para compilar programas Linux a partir da fonte

Use estes quatro passos simples para compilar programas Linux a partir da fonte
⏱️ 4 min read

Os usuários do Linux geralmente têm facilidade para localizar e instalar o software. Quase todas as distribuições possuem um repositório de software com um front-end gráfico agradável. Para instalar um programa, normalmente você só precisa procurá-lo e clicar no botão “Instalar”. Se o software não estiver disponível no repositório, geralmente você pode encontrar binários pré-compilados online em algum lugar. Então, é só uma questão de correr apt-get, yum, ou semelhante (dependendo de qual distribuição Linux você está usando) para instalá-los. Às vezes, no entanto, você não tem outra opção a não ser compilar os programas Linux a partir do código-fonte você mesmo, especialmente se quiser a versão de desenvolvimento de última geração de um programa para o qual não existem binários pré-compilados.

Quer aprender como compilar programas Linux a partir da fonte? Então continue lendo!

Por alguma razão, a perspectiva de ter que compilar programas Linux a partir da fonte assusta muitos usuários Linux – mesmo aqueles que usam o sistema operacional há anos. Mas isso não precisa assustá-los. A instalação de software a partir de arquivos de código-fonte é uma operação simples na maioria dos casos. E se você aprender as técnicas básicas, logo será capaz de diagnosticar os problemas que ocorrem nas ocasiões em que as coisas não ocorrem como planejado.

Bolinho de bacalhau para congelar -...
Bolinho de bacalhau para congelar - Receita de bolinho de bacalhau português

Etapas necessárias para compilar programas Linux a partir da fonte

Para compilar programas Linux a partir da fonte, use um processo de quatro etapas:

  1. Descompacte o código-fonte
  2. Resolver dependências
  3. Compilar
  4. Instale-o

1. Descompactando o código-fonte

Neste exemplo, vamos compilar o Banco de dados SQLite. Se você quiser acompanhar, baixe o tarball do código fonte mais recente (uma .tar.gz Arquivo).

Um tarball é apenas um arquivo compactado, muito semelhante a um .zip Arquivo. Ele terá a extensão tar.gz ou .tgz. Para trabalhar com seu conteúdo, você deve primeiro extraí-lo usando o seguinte comando:

Às vezes você terá um tar.bz (ou tar.bz2) Arquivo. Use o seguinte comando se estiver trabalhando com um tar.bz Arquivo:

Este processo cria um diretório com o mesmo nome do arquivo.

linuxfromsource-extract-dir

2. Resolvendo Dependências

Entre neste novo diretório usando cd directory name e então, como sudo (ou su em muitas outras distribuições Linux), execute o ./configure comando:

linuxfromsource-configure-step

o ./configure O comando verifica se todo o software do qual este programa em particular depende – como um compilador apropriado – está instalado. o ./ prefixo diz ao Linux para procurar pelo configure arquivo no diretório atual e execute-o. Observe que às vezes configure não é o nome do arquivo que resolve essas dependências. Se você receber um erro ao executar configure procure no diretório por um arquivo “README” ou “INSTALL” ou similar. Isso deve informar qual arquivo é responsável por esta etapa. Na verdade, é uma boa idéia ler todos os arquivos incluídos antes de tentar compilar qualquer programa.

Se tudo correr bem, você não verá erros. Tivemos sorte aqui. Normalmente, porém, você estará perdendo alguma coisa. Apenas examine a saída e instale todas as dependências ausentes usando seu gerenciador de pacotes. Corre ./configure novamente até que você não veja mais nenhum erro.

3. Compilação

Depois de resolver todas as dependências, você deve compilar o programa. Use o make comando para fazer isso:

linuxfromsource-make

Esse processo pode levar alguns minutos e substancialmente mais para alguns programas. Certifique-se de que a saída não exiba nenhum erro antes de continuar.

4. Instalação

Neste ponto, você compilou os binários, mas agora precisa instalá-los. Apenas execute make install. Esta etapa move todos os binários para seus locais corretos em seu sistema para que seu programa esteja pronto para uso:

linuxfromsource-make-install

Se você tem acompanhado, execute sqlite3 em um prompt de terminal, e se o banco de dados foi instalado corretamente, você deve ver o prompt de banco de dados sqlite3.

linuxfromsource-installed

Parabéns! Mas e se você quiser remover o programa que acabou de instalar? Isso é simples. Basta visitar o diretório de onde você instalou o programa e executar:

Seguido por:

Conclusão

É fácil instalar a maioria dos programas do código-fonte dessa maneira, mas alguns requerem etapas um pouco diferentes das mostradas aqui. Por exemplo, você pode precisar usar cmake ao invés de make. Sempre leia o “README”, “INSTALL” ou outra documentação fornecida pelos desenvolvedores e você não errará muito.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Você pode gostar...

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x