GTK-Gnutella no Slackware sem nenhuma dificuldade

Publicado por sombriks em 13/06/2006

[ Hits: 7.810 ]

Blog: http://www.google.com/profiles/Sombriks

 


GTK-Gnutella no Slackware sem nenhuma dificuldade



Pois é, eu conheci o GTK-Gnutella no tempo em que eu usava Kurumin e senti falta dele quando parti para a vida de Slackware. Naturalmente, eu botei o brinquedo para rodar no Slackware rapidamente.

Ocorre que, depois da nova versão do GTK-Gnutella, a 0.96, o software deixou de funcionar. Acredito que muitos outros, assim como eu, se frustraram ao tentar compilar ele do código-fonte. Faltava alguma coisa.

A saída que eu encontrei, e que serve para qualquer slacker (se é que o pessoal já não sabe disso :D) é a seguinte: virtualmente qualquer pacote pode ser instalado em um Slackware, basta convertê-lo para .tgz.

Claro, não basta apenas converter o pacote, tem toda uma manha por trás. Por exemplo, se você vai fazer um .tgz, a partir de um .deb ou .rpm, é importante ver de qual distro você pegou. Se você pega um pacote do Fedora ou Mandriva e funcionar bem, dê preferência a esta distro, caso seja necessário algum pacote adicional. No caso do GTK-Gnutella, precisei de mais outros três pacotes. E por que precisei? Porque, ao tentar executar o GTK-Gnutella, um erro aparecia informando que determinado ".so" não estava presente.

Daí foi simples, a cada erro eu pesquisava o nome da biblioteca faltante até que o negócio funcionasse de vez.

Exemplo: eu desinstalei o gnutella só pra reviver essa dica :D

Vamos ao http://rpm.pbone.net/ procurar o Gnutella. Várias distros apareceram, mas eu decidi pegar uma coisinha que estava num dos repositórios do próprio rpbone:
Após fazer o download, entrei como root e dei um rpm2tgz:

# rpm2tgz gtk-gnutella-0.96-gtk2.2hjh.i586.rpm

E daí nasceu um pacote com mesmo nome, mas a extensão (aff coisa feia de dizer: extensão :D) diferente: era um .tgz novinho!

Instalando:

# installpkg gtk-gnutella-0.96-gtk2.2hjh.i586.tgz

Depois, como usuário normal, fui usar: :D

$ gtk-gnutella

E qual não foi a surpresa quando me veio a seguinte mensagem de erro:

gtk-gnutella: error while loading shared libraries: libgnutls.so.11: cannot open shared object file: No such file or directory

Que tristeza. Ocorre que esta mensagem é parte da solução, pois ele me disse o que está faltando: libgnutls.so.11!!!!

De volta ao pbone, pesquisei esse libgnutls.so.11 e escolhi o seguinte pacote:
Dessa vez, foi um pacote que certamente pertence ao Mandrake/Mandriva.

Repeti o processo de transformar ele em .tgz e, ao novamente tentar usar o Gnutella, outra mensagem:

gtk-gnutella: error while loading shared libraries: libintl.so.3: cannot open shared object file: No such file or directory

Outra vez a mesma coisa. :D. O rpm escolhido foi:
Ainda repeti o processo mais duas vezes, pra conseguir os seguintes pacotes:
  • libgpg-error0-1.1-2mdk.i586.tgz
  • libgcrypt11-1.2.1-1mdk.i586.tgz

Por fim, a criatura respirou!!!!! E eu faço downloads com ele feliz até hoje.

Eu quase sempre apelo pra isso quando o código-fonte não resolve. O único caso em que a coisa não foi pra frente de jeito algum foi com uns pacotes do Amarok, mas ele é a minha única exceção. :D

Acabo mostrando assim por que Slackware é a distro preferida de muitos no mundo Linux. :D

Outras dicas deste autor

Exportando aplicativos de um X remoto para o seu terminal

Menu "Locais" abrindo Thunar ao invés do Nautilus no Gnome

Configurando placa de rede wifi 802.11g Ralink RT2500

Ragnarok XiLeRO de forma simples e sem openkore

Resolvendo problema de som em notebook HP dv5 Series

Leitura recomendada

Instalando o Real Player 10 Gold

Plugin de vídeo para FireFox

Utilizando o QEMU para instalar e testar distribuições

Xfce no CentOS 6

Dillo: o browser

  

Comentários
[1] Comentário enviado por timm em 13/06/2006 - 17:07h

Eu uso o rpm -ivh --nodeps arquivo.rpm, no Slackware. Também funciona muito bem.

[2] Comentário enviado por sombriks em 13/06/2006 - 19:16h

uheuhe, vc usa o rpm... e os rpm num brigam não com os tgz?!, :P

[3] Comentário enviado por elbrabo em 26/10/2006 - 09:47h

Bem legal essa solução dos RPM's ...
Não conhecia rsse comando rpm2tgz ...
Interessante ... vai resolver boa parte de meus problemas com dependências, já que nunca encontrei bibliotecas em pacotes tgz! ^^
Vlw sombriks!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts