Linux – instalação de software a partir de tarballs
Instalação de software em Linux a partir de pacotes tarball
Na maioria das vezes, a instalação de software em Linux é simples. Pacotes de utilitários de gestão como o Portage, Apt, Yum, fizeram a instalação do software no Linux ainda mais fácil do que no Windows. Se sabe o que quer, basta informar o gestor de pacotes que usamos, e ele vai encontrar, baixar, instalar e configurar o seu novo software.
Às vezes, o pacote não existe nos repositórios da distribuição. Portanto ou procuramos noutros sitios ou fazemos download de um tarball (normalmente. Tar.gz,. Tar.bz, ou. Tgz) que contém o código-fonte do programa que temos que compilar. Embora possa ser um pouco intimidante no início, a compilação da fonte é normalmente um processo rápido e fácil.
Podemos usar um utilitário gráfico para extrair os arquivos: basta clicar duas vezes o tarball do seu gestor de ficheiros, ou podemos fazê-lo na linha de comando com:
tar-zxvf mytarball.tar.gz
As opções que demos de tar são os seguintes:
* Z-tar a dizer para executar esse ficheiro através do gzip para descompactar (use-j para arquivos bzip)
*-X para extrair os ficheiros
*-V “verbose”, para que possamos ver uma lista dos ficheiros que está a extrair
*-F tar a dizer que estamos a trabalhar com um ficheiro
Configurar
Depois dos ficheiros extraídos, abrimos um terminal e vamos para o directório onde os ficheiros foram descompactados. Antes de podermos compilar, precisamos de executar o script configure. O trabalho do script configure é verificar o sistema para todo o software necessário para compilar o programa a partir do código fonte num programa binário utilizável. Ele olha para as coisas como a versão gcc e outras ferramentas necessárias para construir o software. Então, quando estamos no directório com todos os arquivos que foram descompactados a partir do tarball, digitamos
. /configure
Se tudo correr bem ele vai passar por uma selecção de várias partes do seu sistema, e em seguida, deixá-los de volta para a linha de comando como abaixo:
Executando o script configure
A causa mais comum de erros nesta etapa é uma dependência em falta. Olhe atentamente para os erros e pode determinar o pacote que falta.
make
Esta é o verdadeiro motor do processo – onde se compila o código fonte num programa executável. Isso normalmente é o passo mais fácil, necessitando apenas de um único comando. Se o configure foi concluído sem erros, basta digitar
make
Num grande programa, esta etapa pode demorar alguns minutos ou horas. Uma vez feito, você será mandado de volta para o prompt shell..
Fase de compilação
Tecnicamente, o programa agora está pronto para usar. Na maioria dos casos, porém, vai querer correr mais um passo para que o programa que seja completamente instalado no local correcto para que possa ser executado a partir de qualquer lugar.
Make install
Tudo o que isso faz realmente é copiar o programa, agora compilado, para os directórios de sistema como / usr / bin para que ele possa ser executado a partir de qualquer directório sem ter que especificar um caminho para os arquivos. Como vamos fazer uma cópia para um diretório fora da “home”, precisamos ter privilégios de root. Se a etapada do “make” foi concluída sem erros, basta executar
sudo make install
para copiar os ficheiros. Neste momento, está tudo concluído! Podemos começar a utilizar a aplicação.
Dicas
Como irá compilar código mais que uma vez, podemos simplificar a escrita de alguns comandos. Há aplicações muito recentes cujas distribuições ainda não actualizaram ou ainda não fizeram um “package” para instalação e não constam por isso de repositórios.
Para tornar esta taerfa um pouco mais fácil, abra o arquivo bashrc do seu directório home e acrescente os seguintes aliases até ao fim.:
alias ungz = “tar zxvf”
alias unbz = “tar jxvf”
alias cmi = “. / configure & & make & & sudo make install”
Traduzido e adaptado do artigo “how to install software de tarballs”. Adicionada introdução e corrigidas algumas gafes.