Mostrando postagens com marcador Debian. Mostrar todas as postagens
Mostrando postagens com marcador Debian. Mostrar todas as postagens

segunda-feira, 25 de agosto de 2008

Empacotamento de Software no Debian GNU/Linux (CESoL 2008)

Dentro do CESoL foram ministrados diversos minicursos muito interessantes. Um deles foi sobre empacotamento de software no Debian, e não podia perder uma oportunidade dessas.

O minicurso de 6 horas foi ministrado pelo Eriberto Mota (lado esquerdo na foto), e pude observar o excelente professor que ele é. As coisas foram bem explicadas, tudo muito didático.




Eu fiquei boquiaberto quando ele comentou a quantidade de brasileiros que realizam este trabalho, que nas palavras dele é um trabalho artesanal. Adivinhem? Pouco mais de 30 brasileiros! Pasmem!

O trabalho de um empacotador nada mais é do que receber o código fonte do autor ou upstream e fazer um tratamento para que siga as políticas da distribuição Debian. Depois disso, este pacote é enviado para os servidores para que eles possam verificar o pacote. Depois de submetido pelo empacotador ou mantenedor do pacote, ele passa por testes (no servidor) para que seja validado.

O trabalho parece complicado de início. Você imagina que seja algo monstruoso, mas nem tanto, só um pouquinho. :P Na verdade, ele exige bastante dedicação e cuidado, visto que é um trabalho grandioso. Imagine que seu pacote será utilizado por pessoas no mundo todo, depois de um dpkg -i ou um apt-get install. É o estímulo que todo mundo precisa.

A idéia pode ser resumida no guia do Eriberto disponível aqui. Ele também disponibiliza um programa exemplo para ser empacotado: o Hello BR. O Debian possui o canto dos desenvolvedores, onde existem várias documentações pra quem está iniciando a vida de empacotamento destacando-se essa, em minha opinião. Bom, agora é só praticar pra chegar a perfeição (falando parece fácil, rsrs).

Eu gostei de uma explanação que ele fez durante o minicurso sobre a colaboração da comunidade. Se alguém chegar pra você e perguntar: "e quando começarem a cobrar por isso...". Você pede pra ele imaginar a taxa de colaboração que ocorre a cada 12 horas, que é quando os servidores pegam todos os pacotes em fila e processam, de magnitude de milhares de pacotes. O que levam mais 2 mil pessoas colaborarem dentro de 12 em 12 horas, enviando pacotes. Se isso tudo se tornasse pago, o projeto se tornaria inviável, a coisa não andaria, e por conseguinte tudo acabaria. Ou seja, nunca vai deixar de ser software livre, já que sendo pago acabaria com o projeto. :)


Bom, depois postarei aqui como anda minha vida iniciante de empacotamento. Por enquanto, é ler, e praticar ...

terça-feira, 15 de julho de 2008

Instalando o Pidgin no Debian


Pessoas, esta é uma dica de como instalar o mensageiro multi-protocolo Pidgin no Debian.




O Pidgin pode trabalhar com os protocolos abaixo dentre vários outros (veja aqui):
  • AIM
  • Google Talk
  • ICQ
  • IRC
  • MSN
  • XMPP
  • Yahoo!

E o melhor, tudo na mesma aplicação. Legal, né?


Mas como instalar no Debian? É simples, vamos baixar algumas dependências pelo gerenciador de pacotes do Debian, o apt-get (necessário ser root, use su ou sudo):
$ sudo apt-get install libperl-dev libxml-parser-perl libnm-glib-dev libdbus-glib-1-dev libavahi-glib-dev libgtk2.0-dev libxss-dev libstartup-notification0-dev libxml2-dev libgstreamer0.10-dev libmeanwhile-dev libavahi-client-dev network-manager-dev tcl8.4-dev tk8.4-dev libgtkspell-dev

Agora vamos baixar o código fonte da versão mais recente do pidgin aqui com:
$ wget http://downloads.sourceforge.net/pidgin/pidgin-2.4.3.tar.bz2

Vamos descompactar o pidgin com:
$ tar xvf pidgin-2.4.3.tar.bz2

Agora, vamos configurar e compilar e instalar:
$ ./configure && make && sudo make install

Por organização, vamos copiar a pasta do Pidgin para /usr/local/src, que é onde ficarão os códigos fontes de programas compilados. Você pode adotar outro lugar, aqui é por sua conta. Pra economizar espaço, limpe primeiro os arquivos que a compilação gerou e depois copie.
$ make clean
$ sudo cp -R ../pidgin-2.4.3 /usr/local/src/

Com o make clean eu economizei uns 55 MB, que é muito pra mim (rsrs)!

Depois apague a pasta original (já copiamos outra pra /usr/local/src):
$ cd ..
$ rm -rf pidgin-2.4.3

Como podem notar a instalação do Pidgin é simples. Você também ativar um plugin do Pidgin pra te avisar quando houver uma versão nova, já que ele não estará no banco de dados do dpkg .

Vá no menu Ferramentas > Plugins e ative Notificação de nova versão 2.4.3