Compilar e instalar o GConjugue

 

Introdução

Esta página descreve minuciosamente os passos necessários para que uma pessoa que nunca compilou um programa possa compilar e instalar o gconjugue. Os passos são os mesmos para a compilação da maioria dos programas disponíveis livremente para GNU/Linux e, portanto, podem ser úteis para a instalação de outros programas a partir do código fonte.

Para compilar o gconjugue, além de um compilador C, é necessário as bibliotecas GTK+ e seus arquivos de desenvolvimento. No Debian ou em sistemas baseados no Debian, como o Ubuntu e o Kurumin, deve ser instalado o pacote "libgtk2.0-dev" e suas dependências. Em outros sistemas, o pacote pode ser chamado de "gtk2-devel" ou "libgtk+2.0_0-devel". O script "configure" irá avisar se houver alguma dependência não satisfeita.

 

As instruções

Os nomes dos pacotes não são exatamente iguais em todas as distribuições do GNU/Linux, o comando "apt-get install" é específico da distribuição Debian e suas derivadas (Kurumin e Ubuntu, por exemplo), e supõe-se que o usuário esteja usando o comando "sudo" para se tornar superusuário. Se você usa outra distribuição ou não usa o "sudo", veja no final da página os procedimentos alternativos.

 

Sem "sudo"

Se o seu sistema não está configurado para usar o sudo, use o comando "su" para se tornar superusuário e "exit" para voltar a ser usuário comum cada vez que precisar executar um comando como superusuário. Exemplo:

   su
   <senha do root>
   make install
   exit

 

Distribuição não baseada no Debian

Substitua os comando "apt-get update" e "apt-get install" pelos comandos usados pela sua distribuição para atualizar a lista de pacotes e instalar programas.

 

Explicação dos comandos

apt-get update: atualiza a lista de pacotes disponíveis nos repositórios de pacotes listados no arquivo "/etc/apt/sources.list".

apt-get install: instala os pacotes e todas as suas dependências. No exemplo acima, serão instalados 5 pacotes de uma vez, mas apenas se não estiverem instalados ainda ou se estiverem desatualizados.

sudo: executa um único comando como superusuário.

./configure: executa o script "configure", que verifica se seu sistema possui todos os programas necessários para compilar o código fonte. Se não estiver faltando nada, o script cria arquivos "Makefile" nos diretórios onde há algo a ser compilado.

make: executa os comandos contidos na primeira regra do arquivo "Makefile".

make install: executa a regra do arquivo "Makefile" nomeada de "install".

 

Criar Pacote Debian

Para criar um pacote Debian, digite os seguintes comandos:

sudo apt-get install pkg-config libc6-dev libgtk2.0-dev build-essential 
sudo apt-get install debhelper autotools-dev fakeroot dpatch
wget http://jalvesaq.googlepages.com/gconjugue_0.7.orig.tar.gz
wget http://jalvesaq.googlepages.com/gconjugue_0.7-1.diff.gz
wget http://jalvesaq.googlepages.com/gconjugue_0.7-1.dsc
dpkg-source -x gconjugue_0.7-1.dsc
cd gconjugue-0.7
dpkg-buildpackage -rfakeroot -uc -us
cd ..
sudo dpkg -i gconjugue_0.7-1_i386.deb
No último comando substitua i386 pelo código da arquitetura do seu sistema.

 


Jakson A. Aquino