Home Informatica I miei howto Come installare Skype su Fedora 16 64 bit

PostHeaderIcon Come installare Skype su Fedora 16 64 bit

L'installazione di Skype è un po' laboriosa, perché richiede dipendenze che non vengono risolte direttamente con l'installazione dell'RPM scaricabile da Skype. Una volta capito come procedere però non è difficile e si arriva in fondo senza dover usare niente altro che yum.

Per prima cosa ho scaricato il pacchetto RPM ufficiale dal sito di Skype: http://www.skype.com/intl/en/get-skype/on-your-computer/linux/downloading.fedora. Una volta scaricato l'RPM si può installare il pacchetto con yum andando nel direttorio di download e lanciando il comando (da root):

# yum install ./skype-2.2.0.35-fedora.i586.rpm

Provando a lanciare Skype (da linea di comando) però compare un messaggio di errore:

$ skype
-bash: /usr/bin/skype: /lib/ld-linux.so.2: bad ELF interpreter: File o directory non esistente

Occorre capire in che pacchetto si possa trovare la libreria ld-linux.so.2. Per farlo basta lanciare il comando:

# yum whatprovides ld-linux.so.2
...
glibc-2.14.90-14.i686 : The GNU libc libraries
Repo         : fedora
Corrispondenza trovata in:
Altro       : ld-linux.so.2
glibc-2.14.90-24.fc16.4.i686 : The GNU libc libraries
Repo         : updates
Corrispondenza trovata in:
Altro       : ld-linux.so.2

In questo caso abbiamo due risultati. Conviene installare quello del repository updates che è il più aggiornato:

# yum install glibc-2.14.90-24.fc16.4.i686 -y

Ora lanciando Skype per vedere se funziona ottengo un errore diverso, perché ha sì trovato la ld-linux.so.2, ma ne mancano altre:

$ skype
skype: error while loading shared libraries: libasound.so.2: cannot open shared object file: No such file or directory

Come prima, ho usato l'opzione whatprovides di yum per capire in quale pacchetto trovare libasound.so.2:

$ yum whatprovides libasound.so.2
...
alsa-lib-1.0.24-2.fc15.i686 : The Advanced Linux Sound Architecture (ALSA) library
Repo         : fedora
Corrispondenza trovata in:
Altro       : libasound.so.2

Ho installato il pacchetto alsa-lib-1.0.24-2.fc15.i686:

# yum install -y alsa-lib-1.0.24-2.fc15.i686

Lanciando di nuovo Skype, ho ottenuto ancora un errore:

$ skype
skype: error while loading shared libraries: libXv.so.1: cannot open shared object file: No such file or directory

Quindi come prima:

$ yum whatprovides libXv.so.1
...
libXv-1.0.6-2.fc15.i686 : X.Org X11 libXv runtime library
Repo         : fedora
Corrispondenza trovata in:
Altro       : libXv.so.1

Ho installato il pacchetto libXv-1.0.6-2.fc15.i686:

# yum install -y libXv-1.0.6-2.fc15.i686

Se i pacchetti richiedono a loro volta delle dipendenze, yum provvede ad installarle autonomamente.
Lanciando di nuovo Skype, ho ricevuto di nuovo un messaggio di errore, ma ancora una volta diverso perché nel frattempo ho installato delle dipendenze mancanti, quindi non mi sono perso d'animo e ho perseverato:

$ skype
skype: error while loading shared libraries: libXss.so.1: cannot open shared object file: No such file or directory

Sono andato a vedere in che pacchetto trovare libXss.so.1:

$ yum whatprovides libXss.so.1
...
libXScrnSaver-1.2.1-2.fc15.i686 : X.Org X11 libXss runtime library
Repo         : fedora
Corrispondenza trovata in:
Altro       : libXss.so.1

Ho installato anche libXScrnSaver-1.2.1-2.fc15.i686:

# yum install -y libXScrnSaver-1.2.1-2.fc15.i686

Al nuovo lancio di Skype:

$ skype
skype: error while loading shared libraries: libQtDBus.so.4: cannot open shared object file: No such file or directory

Che altro pacchetto installare?

$ yum whatprovides libQtDBus.so.4
...
1:qt-4.8.0-0.23.rc1.fc16.i686 : Qt toolkit
Repo         : fedora
Corrispondenza trovata in:
Altro       : libQtDBus.so.4

1:qt-4.8.0-7.fc16.i686 : Qt toolkit
Repo         : updates
Corrispondenza trovata in:
Altro       : libQtDBus.so.4

Installiamo quindi la versione più aggiornata dal repository updates del pacchetto delle Qt:

# yum install -y qt-4.8.0-7.fc16.i686

Ancora Skype non ha funzionato:

$ skype
skype: error while loading shared libraries: libQtGui.so.4: cannot open shared object file: No such file or directory

Ho cercato anche questa libreria libQtGui.so.4, con il solito comando:

$ yum whatprovides libQtGui.so.4
...
1:qt-x11-4.8.0-0.23.rc1.fc16.i686 : Qt GUI-related libraries
Repo         : fedora
Corrispondenza trovata in:
Altro       : libQtGui.so.4

1:qt-x11-4.8.0-7.fc16.i686 : Qt GUI-related libraries
Repo         : updates
Corrispondenza trovata in:
Altro       : libQtGui.so.4

Ho installato anche in questo caso il pacchetto più aggiornato dal repository updates.

# yum install -y qt-x11-4.8.0-7.fc16.i686

A questo punto yum ha dovuto installare un po' più di dipendenze, anche abbastanza voluminose, ma questo dipende da quali applicazioni siano già installate o meno sul proprio sistema. Un utente che usi KDE probabilmente non avrà bisogno di eseguire tutti questi passi perché per usare KDE le Qt devono essere già installate.
E questa volta finalmente Skype è partito!

In sintesi, i pacchetti che ho dovuto installare sono i seguenti:

glibc-2.14.90-24.fc16.4.i686
alsa-lib-1.0.24-2.fc15.i686
libXv-1.0.6-2.fc15.i686
libXScrnSaver-1.2.1-2.fc15.i686
qt-4.8.0-7.fc16.i686
qt-x11-4.8.0-7.fc16.i686

Non è comunque detto che occorrano gli stessi pacchetti o che non ne manchino altri ancora, a seconda del software che possa già essere stato installato sul proprio sistema, perciò il metodo che consiglio di seguire è: scaricare l'RPM dal sito di Skype e installarlo con yum. Se non va perché manca qualche libreria da cui Skype dipende, si va a cercare il pacchetto che la contiene sempre con il comando yum grazie all'opzione "whatprovides" e una volta trovato il pacchetto lo si installa (sempre con yum) e si riprova a far partire Skype. Se non funziona si ripete il giro fino a quando Skype sia in grado di funzionare.

La partenza di Skype

Ultimo aggiornamento (Domenica 05 Febbraio 2012 16:53)

 
Sondaggio
La tua opinione sull'Aspartame
 
Perle di saggezza

Il paradiso lo preferisco per il clima, l'inferno per la compagnia.

Mark Twain

Ultime via Twitter
twitter Bird