Saber instalar aplicativos a partir do código-fonte no Ubuntu pode ser uma prática útil, especialmente para desenvolvedores que fazem alterações no código e desejam gerar uma nova versão personalizada do aplicativo, ou ainda, quando o aplicativo que você deseja não está disponível nos repositórios oficiais.
Hoje em dia, poucos programas precisam ser instalados via código-fonte, pois a maioria dos aplicativos já vem com instaladores automáticos para Ubuntu, seja através dos repositórios oficiais, pacotes .deb, ou ferramentas de gerenciamento de pacotes como o Snap e o Flatpak. Abaixo, segue um guia passo a passo para instalar um aplicativo a partir do código-fonte no Ubuntu.
ℹ️ Atenção! Essa postagem foi escrita há mais de 2 anos. Embora o conteúdo possa continuar relevante, lembre-se de levar em conta a data de publicação e a data atual enquanto estiver lendo. É recomendado fazer backup ou adotar medidas de recuperação de dados como forma de prevenção e recuperação caso ocorrer erros ou falhas. Caso tenha sugestões para atualizá-la, deixe nos comentários!
1. Instale as Dependências Necessárias
Antes de compilar o código-fonte, você geralmente precisa de ferramentas de compilação como build-essential, que inclui gcc, g++, make, e outras bibliotecas. Você pode instalar essas ferramentas usando o comando:
sudo apt update
sudo apt install build-essential
Além disso, você pode precisar de outras dependências específicas para o projeto que está tentando compilar. As instruções geralmente estão em um arquivo README ou INSTALL no código-fonte. Dependendo do projeto, você pode precisar instalar pacotes adicionais. Por exemplo:
sudo apt install libssl-dev libreadline-dev zlib1g-dev
2. Baixe o Código-Fonte
Normalmente, o código-fonte é distribuído como um arquivo tarball (.tar.gz ou .tar.bz2). Use wget ou curl para baixar, ou faça o download manualmente através do navegador. Por exemplo:
wget https://example.com/software-x.y.z.tar.gz
Depois de baixar o arquivo, extraia-o:
tar -xvf software-x.y.z.tar.gz
cd software-x.y.z
3. Configure o Script de Compilação
Dentro do diretório extraído, geralmente há um script configure que verifica se todas as dependências necessárias estão presentes e prepara o ambiente de compilação. Execute o script com:
./configure
Você pode adicionar opções ao script configure para especificar locais de instalação ou habilitar/desabilitar recursos:
./configure --prefix=/usr/local
h2>4. Compile o Código-Fonte
Após a configuração, use o comando make para compilar o código. Este processo traduz o código-fonte em um executável binário:
make
Esse comando pode levar algum tempo, dependendo do tamanho e complexidade do projeto.
5. Instale o Aplicativo
Depois de compilar, instale o aplicativo usando o comando:
sudo make install
Isso copia os arquivos binários compilados para os diretórios apropriados no sistema (por exemplo, /usr/local/bin).
6. Verifique a Instalação
Depois de instalar, você pode verificar se o aplicativo foi instalado corretamente executando-o pelo terminal ou verificando sua versão:
nome_do_aplicativo --version
7. Manutenção e Remoção
Para remover o aplicativo instalado manualmente, normalmente você pode voltar ao diretório do código-fonte e executar:
sudo make uninstall
Se o comando make uninstall não estiver disponível, você precisará remover manualmente os arquivos instalados. Pode ser útil manter uma lista de onde os arquivos foram instalados durante o processo de compilação.
IMPORTANTE
Sempre leia os arquivos README e INSTALL incluídos no pacote de código-fonte, pois eles geralmente contêm instruções específicas para o projeto.
Use um gerenciador de pacotes sempre que possível para evitar complicações com dependências e manutenção.
Considere usar um ambiente virtual ou um contêiner para testar a compilação antes de instalá-la no sistema principal.
Seguindo essas etapas, você deve conseguir instalar aplicativos a partir do código-fonte no Ubuntu de maneira eficiente e segura!