Essendo costretto a passare le feste a casa per malattia ho approfittato per fare le pulizie di primavera reinstallando la mia Debian…
Fra le tante più o meno piccole cose da aggiustare ho notato che Skype non si installava e non avevo il minimo ricordo su come lo avessi messo mooolto tempo fa.
Ecco (anche per una mia futura consultazione) come farlo girare su Debian squeeze amd64:
Sebbene esista un pacchetto già a 64 bit per ubuntu esso necessita almeno su Debian di qualche aggiustamento/aggiunta.
Wiki ufficiale per Debian:
http://wiki.debian.org/skype.
Questo è il maledetto errore di turno:😡
Inconsistency detected by ld.so: dl-open.c: 623: _dl_open: Assertion `_dl_debug_ initialize (0, args.nsid)->r_state == RT_CONSISTENT' failed!
Installiamo le librerie di compatibilità 32 bit:
$ su #apt-get install apt-get install ia32-libs lib32asound2 lib32ncurses5 ia32-libs-gtk gsfonts gsfonts-x11 linux32
Scarichiamo sulla Scrivania Skype 64 bit per Ubuntu:
http://www.skype.com/go/getskype-linux-beta-ubuntu-64
Installiamolo:
$ su # cd ~/Scrivania # dpkg -i skype-ubuntu-intrepid_2.1.0.81-1_amd64.deb
Procuriamoci i pacchetti libwrap0 e libgdbm3 nelle loro versioni a 32 BIT
Selezioniamo eventualmente dal menu in alto a destra il ramo della nostra Debian:
[ etch ] [ etch-m68k ] [ lenny ] [ squeeze ] [ sid ]
Ricordandoci di scaricare la versione i386
Salviamo sul Desktop (che ora è diventato Scrivania nella mia Debian 😕 ) i pacchetti .deb:
Facciamo riferimento alle versioni attuali per Debian squeeze:
libgdbm3_1.8.3-9_i386.deb
libwrap0_7.6.q-19_i386.deb
Decomprimiamo il tutto in /tmp:
$ su # cd ~/Scrivania # dpkg -X libgdbm3_1.8.3-9_i386.deb /tmp # dpkg -X libwrap0_7.6.q-18_i386.deb /tmp
Copiamo le librerie in /lib32:
$ su # cp -avi /tmp/lib/* /lib32 # cp -avi /tmp/usr/lib/* /usr/lib32
Possiamo ora finalmente usare il nostro Skype 🙂
Nota: Se si importano nella home la vecchia cartella di configurazione .skype è probabile che si ricevano svariati errori su librerie incompatibili (libcairo,libcanberra…ecc) in tal caso far creare a Skype un nuovo profilo e sostituire solo le vecchie sottocartelle degli account.
fabrixx says
Ciao 🙂
E’ lo stesso errore riscontrato da me, avevo letto su https://developer.skype.com/ di una soluzione che consisteva nel modificare pulseaudio.
Si sconsigliava la cosa, facendo riferimento anche a problemi audio (ma erano post molto vecchi) non ho approfondito molto e ho trovato questa soluzione alternativa.
Sono felice che invece funzioni bene, pare anche più semplice.
Ciao e grazie della dritta 🙂
Doc says
Ho installato skype 64bit recentemente sulla mia Squeeze AMD64, seguendo le istruzioni del wiki: http://wiki.debian.org/skype
Avviando skype, il programma crasciava subito dopo il login, per un bacarozzo ben documentato: cf. http://share.skype.com/sites/garage/2010/01/skype_21_beta_2_aka_talking_sc.html
In pratica, su squeeze AMD64 (e credo anche su Sid), basta dare questo comando:
sudo chmod a-r /usr/lib32/libpulse{-simple.so.0.0.2,.so.0.8.0,common-0.9.15.so}
Sono impazzito, prima di trovare questa semplicissima soluzione. Spero che vi possa tornare utile.
bebabi34 says
attualmente ia32-libs-gtk non è installabile per un conflitto con ia32-libs.
per aggirare il problema:
– recuperare ia32-libs-gtk_20090804_amd64.deb
– estrarlo a mano con dpkg -X
– trasferire le sequenti librerie in usr/lib32 del pacchetto nell’analoga cartella di /
libQtDBus.so.4*
libQtGui.so.4*
libQtNetwork.so.4*
libQtCore.so.4*
libQtXml.so.4*
libgobject-2.0.so*
libglib-2.0.so*
libgthread-2.0.so.0*
libpcre*
se qualcuno ha voglia di riscrivere la cosa in modo più comprensibili lo faccia, sono di fretta.
TopGun says
Non va…
seguo tutta la procedura ma quando clicco non parte nemmeno….
come faccio a rimuovere tutto e pulire?
vorrei installare la 32 bit e forzarla come avevo fatto precedentemente.
Help fabrixx sei l’unico che mi può aiutare.
TopGun says
a futura memoria, pure mia, vi linko il wiki ufficiale.
http://wiki.debian.org/skype
Installare skype come suggerito da Fabbrixx, assicurarsi di avere le librerie a 32bit:
aptitude install ia32-libs ia32-libs-gtk libqt4-core libqt4-gui
fine.
fabrixx says
@TopGun
Ciao 🙂
Per riportare tutto come era dovresti rimuovere prima il pacchetto skype a 64 bit.
Le librerie di compatibilità ia32-libs lib32asound2 lib32ncurses5
ia32-libs-gtk gsfonts gsfonts-x11 linux32 le puoi anche lasciare.
Poi dovresti eliminare i files libwrap.so.0 libwrap.so.0.7.6 da /lib32 e i file libgdbm.so.3 libgdbm.so.3.0.0 libgdbm_compat.so.3 e libgdbm_compat.so.3.0.0 da /usr/lib32
Le versioni di libwrap (ho appena aggiornato il vecchio link che non portava più a nulla) potrebbero variare.
Io ho ancora su quella installazione di Debian e Skype mi ha sempre funzionato da allora.
Le cose certo potrebbero essere cambiate adesso e questa guida potrebbe essere inutile..
TopGun says
@fabrixx
Come già detto prima, la prima parte della tua guida è validissima.
Facendo riferimento al wiki che ho linkato va tutto liscio.
Per quanto riguarda Skype in se, scoccia che non si proceda nello sviluppo.
L’inferfaccia spartane mi piace moltissimo rispetto a quella nuova per win e mac, il problema è che sotto al cofano abbiamo anche il motore vecchio.
Un pò ne risento nelle conversazioni audio e video, con skype aggiornato su win c’è un piccolo miglioramento.
A parte questo, grazie per aver risposto e per aver aggiornato il link.
fabrixx says
@TopGun
Anche a me piace più questa versione, molto piu pulita sisisi !!
Aggiungo allora il link a quel Wiki casomai 🙂
fabrixx says
@fabrixx
Uscito Skype 2.2 per Linux con pacchetti specifici per debian.
L’installazione nel mio caso è andata bene