Criando pacotes de sua distribuição de forma simples
Muitas vezes queremos usar aquele programa que foi lançado a pouco tempo ou então que só tem pacotes compilados para outras distribuições, ai só temos uma opção, compilar a partir do código fonte.
Este processo pode ser relativamente simples, contudo melhor seria se o mesmo pudesse ser instalado usando a ferramenta nativa de sua distribuição (dpkg, pkgtool ou outra) e assim poder remover e instalar de forma simples e organizada.
Existe uma forma de fazer isso de forma fácil, vou apresentar aos novatos em Linux uma otima ferramenta, o checkinstall.
Basicamente o checkinstall é uma ferramenta que cria pacotes nativos da sua distribuição, o comando é dado ao final da compilação, no lugar do comando #make install (note que o # significa que o comando é dado pelo root) ficando #checkinstall
O processo continua o mesmo, baixamos o código fonte, descompactamos o arquivo, entramos na pasta, usamos o configure e make, aqui um aviso, sempre leia antes o arquivo README ou INSTALL que vem no pacote, são nesses arquivos que estão as informações de instalação do programa.
Vamos imaginar o exemplo abaixo, temos de compilar o programa meupainel.tar.gz, o primeiro passo é descompactar e entrar na pasta, como estou falando para noviços em linux, vamos evitar o terminal nesta parte, basta usar o seu gerenciador de arquivos, clique com o direito do mouse no arquivo compacto e vamos em Extrair>>>Extrair para… e escolhemos a pasta em que queremos extrair os arquivos, ou então extraímos na própria pasta, contudo não indico isso, fica muito mais fácil trabalhar numa pasta onde só tenha os arquivos necessários para a instalação.
Com os arquivos já descompactados vamos entrar na nova pasta, provavelmente ela terá o nome “meupainel”, dentro delas abrimos um terminal, para isso clique em Ferramentas do seu gerenciador de arquivos ou então use a tecla F4 (pelo menos no Konqueror, onde estou agora é o atalho), com isso o terminal já será aberto diretamente na pasta onde estamos trabalhando, vamos agora compilar o programa.
Li os arquivos README e INSTALL, os comandos para compilação são aqueles usuais, também vi que tenho todas as dependências, então o processo será bem tranqüilo, vamos ao primeiro comando:
$./configure
Notem que o comando foi dado pelo usuário normal, elevai fazer toda a checagem, ver se tenho todas as bibliotecas necessárias e se os caminhos estão corretos.
$make
Este comando manda “fazer” a compilação, ou seja, ele manda transformar os arquivos de fonte para binários, aqueles que os computadores entendem.
Agora vem o nosso amigo, o checkinstall, aqui primeiro tenho de me transformar em root:
$su
password: (aqui digito minha senha de root e dou enter)
Agora sim, como root vamos ao checkinstall, ele fará algumas perguntas e pedirá uma breve descrição do pacote, como é para uso pessoal não precisa de detalhes, apenas algo que fará com que lembre do que se trata:
#checkinstall
Após o processo de criação ele vai te informar que o pacote da sua distribuição foi gerado, dando inclusive o comando completo para a instalação, no meu caso, como estou no Slackware ele geraria um meupainel.tgz e eu instalaria com:
#installpkg meupainel.tgz
Pronto, agora pode gerenciar esse novo software diretamente pela ferramenta de sua distribuição, simplificando uma possível remoção futura, inclusive pode usar esse pacote em outros computadores que estejam usando a mesma distribuição, com as mesmas configurações de pacotes.
Caso o checkinstall não esteja instalado basta procurar nos cd’s de sua distribuição, é um pacote bem comum, poderá também instalar via internet, seja por APT (#apt-get install checkinstall) ou por qualquer outra forma usada por sua distribuição.
Bem, espero que seja uma dica útil, na próxima prometo colocar umas imagens sobre o tema da dica.
Itens relacionados
Gostou? Adicione aos agregadores:


MaxRaven • Em 14 agosto, 2007 • Categoria: Linux
Você pode acompanhar os comentários por feed RSS 2.0
Email para o autor | Outro site/blog do autor |







Assinar por Email
Assinar via leitor de RSS
Kara preu vira root no ubuntu isso ke falo num da não
como que faz
No ubuntu, kubuntu, kurumin e outras distros que tem o sudo ativado é simples, só dar o comando:

$sudo su
ou então só usar o proprio sudo da frente dos comandos
$sudo apt-get install programa e assim vai.
[...] prometido falar em separado de uma ferramenta para criação de pacotes para sua distribuição, o checkinstall, contudo já havia escrito e deixo mais está leitura indicada, afinal, mesmo que opte por compilar seu programa do zero, não precisa abrir mão do gerenciador [...]
[...] o tempo de boot e muitas outras. Mas quando tudo isso falhar e tiver mesmo de compilar um programa, acho mais indicado o uso do checkinstall para criação do mesmo, assim poderá usar o pkgtool para remoção e instalação mais tranqüila [...]