Compilação de pacotes no GNU/Linux

A maioria dos usuários com pouca experiência costumam executar: ./configure; make; make install o que não seria o modo mais adequado e sim como descrito neste post que esta de acordo com os padrões do GNU/Linux.
Descompactando o source do pacote
.tar.gz
tar -xzvf pacote.tar.gz
.tar.bz2
tar -jxzvf pacote.tar.bz2
Compilando
$./configure –prefix=/usr –sysconfdir=/etc
Explicação:
–prefix=/usr define que os binários, bibliotecas e documentações devem ser instalados dentro de /usr e não dentro de /usr/local como é por padrão quando se usa somente ./configure

–sysconfdir=/etc define que os arquivos de configuração do pacote devem ser instalados dentro de /etc e não dentro de /usr/local/etc como por padrão.

Se tudo ocorrer certo e não receber nenhuma mensagem de erros de dependências. Então pode passar para o próximo passo.
Compilar o pacote
$make
Instalando
#make install DESTDIR=/usr/local/src/nomedopacote/
Após executar o comando acima estará instalado em /usr/local/src/nomedopacote/

Nota:
Se você usa a distro Slackware, então pode criar pacote tgz dentro do diretório que instalou.
No caso /usr/local/src/nomedopacote/
#makepkg nomedopacote-versão.tgz e responder yes nas perguntas que aparecer.
Feito!

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s

%d bloggers like this: