Skype su Debian Lenny AMD64

Tralascerò il fatto che a tutt’oggi non è stata rilasciata nessuna versione di Skype, compilata per la nostra amata architettura a 64 bit.
Poco male! I processori X86-64 (AMD64/EM64T) mantengono piena compatibilità con le istruzioni X86, di conseguenza è possibile eseguire codice binario a 32 bit, pur avendo installato un sistema operativo a 64 bit.
Tutto questo, grazie al fatto che il kernel Linux lo permette e a patto di avere installate tutte le librerie a 32 bit necessarie.

Prepariamo il nostro sistema

Debian ci viene enormemente incontro, dandoci la possibilità di installare in un sol colpo tutte le librerie a 32 bit necessarie a moltissimi programmi a 32 bit. Con un attimo di ammirazione diamo un bel :

# aptitude install ia32-libs ia32-libs-gtk libc6-i386 lib32asound2 lib32gcc1 lib32z1 gsfonts-X11

Poi andiamo sul sito ufficiale di Skype e ci scarichiamo la versione di skype compilata staticamente che chiamano Static. Vogliamo questa perché è la più versatile e perché non soffre del noto bug che non ci permette di vedere gli avatar dei nostri contatti.

Il file è un .tar.bz2 che decomprimiamo come nostra abitudine in una directory a nostro piacimento. Ammettiamo che questa sia /opt/. Dal processo di estrazione verrà creata la  directory /opt/skype_static-2.0.0.72 in cui troviamo vari file tra cui l’eseguibile vero e proprio, skype di circa 20 MB .  Ovviamente può essere decompresso in una directory qualunque, basta poi modificare i comandi esposti successivamente di conseguenza.

Verifica delle librerie

controlliamo che l’eseguibile veda tutte le librerie:

samuele@impero-main:/opt/skype_static-2.0.0.72$ ldd skype
linux-gate.so.1 => (0xf7fb4000)
libasound.so.2 => /usr/lib32/libasound.so.2 (0xf7ed7000)
libXv.so.1 => /usr/lib32/libXv.so.1 (0xf7ed2000)
libXss.so.1 => /usr/lib32/libXss.so.1 (0xf7ecf000)
libSM.so.6 => /usr/lib32/libSM.so.6 (0xf7ec7000)
libICE.so.6 => /usr/lib32/libICE.so.6 (0xf7eaf000)
libXi.so.6 => /usr/lib32/libXi.so.6 (0xf7ea7000)
libXrender.so.1 => /usr/lib32/libXrender.so.1 (0xf7e9e000)
libXrandr.so.2 => /usr/lib32/libXrandr.so.2 (0xf7e98000)
libXfixes.so.3 => /usr/lib32/libXfixes.so.3 (0xf7e93000)
libXcursor.so.1 => /usr/lib32/libXcursor.so.1 (0xf7e8a000)
libXinerama.so.1 => /usr/lib32/libXinerama.so.1 (0xf7e86000)
libfreetype.so.6 => /usr/lib32/libfreetype.so.6 (0xf7e11000)
libfontconfig.so.1 => /usr/lib32/libfontconfig.so.1 (0xf7de7000)
libXext.so.6 => /usr/lib32/libXext.so.6 (0xf7dd9000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf7cea000)
librt.so.1 => /lib32/librt.so.1 (0xf7ce1000)
libdl.so.2 => /lib32/libdl.so.2 (0xf7cdc000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf7cc5000)
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf7bd7000)
libm.so.6 => /lib32/libm.so.6 (0xf7bb3000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf7ba6000)
libc.so.6 => /lib32/libc.so.6 (0xf7a54000)
libz.so.1 => /usr/lib32/libz.so.1 (0xf7a3e000)
libexpat.so.1 => /usr/lib32/libexpat.so.1 (0xf7a18000)
libXau.so.6 => /usr/lib32/libXau.so.6 (0xf7a15000)
libxcb-xlib.so.0 => /usr/lib32/libxcb-xlib.so.0 (0xf7a13000)
libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf79fb000)
/lib/ld-linux.so.2 (0xf7fb5000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf79f5000)

Questa è solo una verifica in quanto tutte le librerie a 32 bit necessarie a skype sono contenute nei pacchetti elencati sopra.

Eseguire skype

Perché  il programma funzioni perfettamente è necessario appendere al comando di esecuzione un’opzione che indichi al programma la directory delle sue risorse.Sia /opt/skype_static-2.0.0.72 la directory di installazione avviamo skype mediante:

samuele@impero-main:~$ /opt/skype_static-2.0.0.72/skype --resources=/opt/skype_static-2.0.0.72/

Questo è da tenere conto anche se si ha intenzione di creare un avviatore personalizzato (sul desktop, menù o in /usr/bin/ che sia) che dovrà recare la stessa opzione.

happy debian, happy hacking

6 risposte a “Skype su Debian Lenny AMD64

  1. Grazie per la piccola guida, è stata utilissima. Skype è un programma essenziale per poter comunicare con audio e video sotto Linux, ma proprio non mi andava di tornare al kernel a 32 bit solo per lui.

    Ciao!

  2. borlongioffei

    Non c’è di che!
    …64 bit è per sempre!😉

  3. Grande guida, ma io avevo problemi con la versione statica, sentivo l’audio, ma nn suonava.
    Ho scaricato la dinamica e va benone.

    Ciao

    http://www.skype.com/intl/it/download/skype/linux/choose/

  4. borlongioffei

    Grazie😉
    In effetti la guida si riferiva alla versione precedente di skype… qualcosa può essere cambiato!
    ciao

  5. gianluca littardi

    Scusate sono neofita funziona anche se ho una testing debian 64 con processori core i7?

  6. borlongioffei

    Funziona su Debian GNU/Linux AMD64. A prescindere dall’hardware su cui è installato🙂

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...