Pular para o conteúdo

GTK-Gnutella no Slackware sem nenhuma dificuldade

Dica publicada em Linux / Software
sombriks sombriks
Hits: 8.352 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar

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

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

Configurando placa de rede wifi 802.11g Ralink RT2500

Resolvendo problema de som em notebook HP dv5 Series

Exportando aplicativos de um X remoto para o seu terminal

Notebook com KDE 4.4.3 e tela escurecendo

Finch: utilize o Pidgin em modo texto

Instalando o xvidcap no Debian 5

Instalando o aMSN no Mandriva 2006 de forma automática

Instalando CODE::BLOCKS no Fedora 32

Chromium for Linux (o verdadeiro)

#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

Entre na sua conta para comentar.