Você deseja corrigir um bug em um pacote de software ou simplesmente deseja modificar um pacote para atender às suas necessidades? O Linux tem tudo para você.
A maioria dos pacotes Linux são gratuitos e de código aberto, dando a você a liberdade de personalizar ou modificar qualquer parte do software de acordo com sua preferência. Além disso, você também pode consultar o código-fonte dos pacotes Linux para aprender boas práticas de arquitetura e padrões de codificação de outros projetos de software.
Vamos explorar como você pode compilar e instalar um pacote da fonte no Linux.
O Linux fornece todas as ferramentas necessárias para compilar, construir e instalar software a partir do código-fonte.
A maioria dos softwares Linux é escrita nas linguagens de programação C ou C ++, portanto, você precisará de um compilador C ou C ++. Por exemplo, o GNU Compiler Collection (GCC) e o CMake para construir seu pacote.
Além disso, você precisará de outros pacotes como curl e gettext. Dependendo da sua distribuição Linux, você pode instalar as ferramentas necessárias em um único comando da seguinte maneira.
Em distros baseadas em Debian, como Ubuntu:
sudo apt instalar libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc curl
No Arch Linux e seus derivados:
sudo pacman -S base-devel
Em distros baseadas em RPM, como Fedora, RHEL, etc:
sudo dnf install dh-autoreconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel gcc curl cmake
Saber mais: Como gerenciar pacotes de software com DNF
Etapa 2: Baixar o código-fonte do pacote
Para este guia, instalaremos o pacote Git da fonte. Escolhemos o Git porque ele é amplamente utilizado entre engenheiros e desenvolvedores de software.
A maioria dos pacotes que você pode compilar pode ser encontrada no site oficial do pacote em questão. Você pode baixar os arquivos de código-fonte usando a ferramenta de linha de comando curl. Alternativamente, você pode usar wget ou a GUI.
Baixe o código-fonte na pasta Downloads em seu PC e, em seguida, mude para o diretório Downloads usando o comando cd.
cd ~ / Downloads
Quando estiver na pasta Downloads, você pode baixar o código-fonte do Git usando curl da seguinte maneira. Neste guia, faremos o download da versão 2.26.2 do Git, mas fique à vontade para escolher qualquer versão.
curl --output git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz
O comando curl especifica que deve colocar o código-fonte em um arquivo compactado chamado git.tar.gz.
Download: Código-fonte Git para Linux
Na maioria dos casos, o código-fonte será empacotado em uma pasta compactada para facilitar o download e para melhor organização dos arquivos do código-fonte.
Para extraia o conteúdo do arquivo compactado, você pode usar o alcatrão comando.
tar -zxf git.tar.gz
Etapa 3: Compilar o código-fonte
Em seguida, vá para a pasta recém-extraída. Nesse caso, o nome será "git-2.26.2", é claro, o nome da pasta será diferente se você tiver baixado uma versão diferente do Git.
cd git-2.26.2
É sempre uma boa ideia dar uma olhada no README.md ou INSTALAR porque eles contêm informações valiosas sobre como compilar e instalar o pacote. Esses arquivos geralmente estão localizados na pasta raiz do código-fonte.
Outro arquivo importante é o configurar roteiro. Ele verifica as dependências de software para o pacote que deseja compilar e você verá uma mensagem de erro se o script encontrar dependências ausentes.
Configure e prepare seu código-fonte executando o script. O comando irá criar faço arquivos e configurações do software que você está prestes a compilar e instalar.
./configure
Etapa 4: Construindo o Pacote de Software
Agora que o código-fonte está configurado e compilado, você pode construir o software da seguinte maneira:
faço
O comando make usa o Makefile, que contém as instruções necessárias sobre como construir o pacote de software.
O processo de compilação levará algum tempo, dependendo da capacidade de processamento do seu computador e do tamanho do pacote.
Etapa 5: Instalando o Pacote de Software
Se você chegou até aqui, parabéns, você compilou e construiu software Linux com sucesso a partir do código-fonte.
Nesta última etapa, você instalará o pacote de software Git que acabou de criar a partir do código-fonte. Este comando instala o pacote recém-compilado, copiando os arquivos de construção para os locais corretos em seu PC.
sudo make install
Verifique a versão do Git que você acabou de instalar com o comando:
git --version
A saída deve ser semelhante à abaixo. O número da versão pode variar dependendo do pacote que você baixou.
Métodos alternativos de instalação de software no Linux
Este guia examinou como compilar e construir software a partir da fonte no Linux usando o Git como um caso de estudo. Instalar software a partir do código-fonte dá a você muita liberdade para personalizar o software de acordo com sua preferência, o que é incrível.
A maioria das distros Linux oferece muitas opções ao instalar o software. Por exemplo, no Arch Linux, você pode usar os gerenciadores de pacotes Pacman e Yay.
Usando Arch Linux? Instalar e remover pacotes é diferente do Ubuntu e do Mint. Aqui está o que você precisa saber.
Leia a seguir
- Linux
- Instalar software
- Aplicativos Linux
Mwiza desenvolve software profissionalmente e escreve extensivamente em Linux e programação front-end. Alguns de seus interesses incluem história, economia, política e arquitetura empresarial.
Assine a nossa newsletter
Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!
Clique aqui para se inscrever