Azioni

Differenze tra le versioni di "Skype 32bit su Fedora 64bit"

Da MontelLUG WIKI.

m (dimenticavo una parola..)
(→‎La soluzione: Ho aggiornato la guida)
 
(Una versione intermedia di un altro utente non mostrate)
Riga 15: Riga 15:
  
 
== La soluzione ==
 
== La soluzione ==
 +
Edito la guida perchè dopo aver installato Fedora 18 (con KDE) ho avuto necessità di reinstallare Skype e la soluzione è ora un bel po' più semplice rispetto alla precedente guida (che mantengo al successivo capitolo per memoria storica):
 +
* scaricare il [http://www.skype.com/it/download-skype/skype-for-computer/ programma dal sito ufficiale];
 +
* da Konsole spostarsi nella cartella dov'è stato fatto il download;
 +
* dare il comando "sudo yum install ./skype-4.1.0.20-fedora.i586.rpm" (questa è la versione disponibile al momento in cui ho scritto la guida);
 +
* e... il gioco è fatto; sarà yum a valutare le dipendenze necessarie, scaricarle e installarle.
  
 +
Haimè, sebbene la soluzione sia più semplice, non è tuttavia ancora disponibile una '''''soluzione definitiva: Skype a 64 bit'''''. A causa di ciò sono stato costretto a scaricare 72MB di dipendenze a 32 bit, solo per installare Skype (eccovi l'elenco delle dipendenze se di interesse):
 +
 +
Dipendenze risolte
 +
 +
Package                    Arch  Versione                      Repository                    Dim.
 +
Installazione:
 +
skype                      i586  4.1.0.20-fc16                  /skype-4.1.0.20-fedora.i586  35 M
 +
Installazioni per dipendenze:
 +
at-spi2-atk                i686  2.6.2-1.fc18                  fedora                        73 k
 +
at-spi2-core                i686  2.6.3-1.fc18                  updates                      147 k
 +
atk                        i686  2.6.0-1.fc18                  fedora                      228 k
 +
avahi-libs                  i686  0.6.31-6.fc18                  fedora                        60 k
 +
bzip2-libs                  i686  1.0.6-7.fc18                  fedora                        39 k
 +
cairo-gobject              i686  1.12.14-1.fc18                updates                      23 k
 +
colord-libs                i686  0.1.31-1.fc18                  updates                      112 k
 +
cups-libs                  i686  1:1.5.4-20.fc18                updates                      375 k
 +
fftw-libs-double            i686  3.3.3-5.fc18                  updates                      617 k
 +
gdk-pixbuf2                i686  2.26.5-1.fc18                  fedora                      530 k
 +
gstreamer-plugins-bad-free  i686  0.10.23-13.fc18                fedora                      1.4 M
 +
gtk3                        i686  3.6.4-1.fc18                  updates                      3.1 M
 +
jasper-libs                i686  1.900.1-20.fc18                fedora                      145 k
 +
jbigkit-libs                i686  2.0-7.fc18                    fedora                        45 k
 +
lcms2                      i686  2.4-1.fc18                    fedora                      141 k
 +
libXScrnSaver              i686  1.2.2-2.fc18                  fedora                        23 k
 +
libXcomposite              i686  0.4.3-4.fc18                  fedora                        21 k
 +
libXevie                    i686  1.0.3-4.fc18                  fedora                        17 k
 +
libXinerama                i686  1.1.2-2.fc18                  fedora                        21 k
 +
libXrandr                  i686  1.4.0-1.fc18                  fedora                        37 k
 +
libblkid                    i686  2.22.2-6.fc18                  updates                      157 k
 +
libcroco                    i686  0.6.8-1.fc18                  fedora                      103 k
 +
libdvdnav                  i686  4.2.0-3.fc18                  fedora                        58 k
 +
libdvdread                  i686  4.2.0-3.fc18                  fedora                        65 k
 +
libgomp                    i686  4.7.2-8.fc18                  fedora                        97 k
 +
libgudev1                  i686  197-1.fc18.2                  updates                      37 k
 +
libgusb                    i686  0.1.6-1.fc18                  updates                      33 k
 +
libmng                      i686  1.0.10-8.fc18                  fedora                      175 k
 +
libmpcdec                  i686  1.2.6-9.fc18                  fedora                        27 k
 +
libofa                      i686  0.9.3-21.fc18                  fedora                        60 k
 +
librsvg2                    i686  2.36.4-1.fc18                  fedora                      139 k
 +
libtiff                    i686  4.0.3-2.fc18                  updates                      170 k
 +
libvdpau                    i686  0.5-1.fc18                    fedora                        28 k
 +
libvpx                      i686  1.2.0-1.fc18                  updates                      212 k
 +
opus                        i686  1.0.2-1.fc18                  updates                      621 k
 +
qt                          i686  1:4.8.4-14.fc18                updates                      4.7 M
 +
qt-mobility                i686  1.2.2-0.3.20120224git.fc18    fedora                      3.1 M
 +
qt-x11                      i686  1:4.8.4-14.fc18                updates                      13 M
 +
qtwebkit                    i686  2.2.2-8.fc18                  updates                      7.1 M
 +
soundtouch                  i686  1.4.0-6.fc18                  fedora                        55 k
 +
 +
Riepilogo della transazione
 +
Install  1 Pacchetto (+40 Pacchetti dipendenti)
 +
Dimensione totale: 72 M
 +
Dimensione totale del download: 37 M
 +
Dimensione installata: 151 M
 +
Procedere [s/N]: s
 +
 +
=== La soluzione (per distribuzioni ante Fedora 18) ===
 
La soluzione migliore è rivolgersi ad [http://ekiga.org/ altri lidi].
 
La soluzione migliore è rivolgersi ad [http://ekiga.org/ altri lidi].
 +
Qualora questo non fosse possibile è necessario sistemare le cose "a mano", come purtroppo gli utenti Linux sono abituati a fare. Per riuscire ad installare Skype su una distribuzione a 64bit bisogna trovare le dipendenze a mano. Vediamo il caso di Fedora a 64bit:
 +
# installare l'[http://www.skype.com/go/getskype-linux-beta-fc10 rpm dal sito ufficiale];
 +
# a questo punto Skype non si avvierà perché il software esiste solo a 32bit, mentre il vostro sistema operativo è a 64bit, e il pacchetto che fornisce Skype non richiede tutte le dipendenze a 32bit (stranezze...);
 +
# aprite una riga di comando ed eseguite il comando <code>skype</code>;
 +
# riceverete un messaggio di errore relativo a dei "missing symbols" o qualcosa del genere. Vuol dire che vi mancano delle librerie (che magari avete pure, ma solo nella versione a 64bit);
 +
# annotatevi il file "blablabla.so" che il messaggio di errore al punto precedente vi dice che è mancante;
 +
# cercate il pacchetto corrispondente con il comando <code>yum provides "*/blablabla.so"</code>
 +
# installate la versione a 32 bit di quel pacchetto con il comando <code>yum install pacchetto-che-fornisce-blablabla-numero-versione.i686</code>
 +
 +
Ripetere la procedura dal passo 3 al 7 fino a quando skype non smette di lagnarsi e parte.
  
Qualora questo non fosse possibile è necessario sistemare le cose "a mano", come purtroppo gli utenti Linux sono abituati. Per riuscire ad installare Skype su una distribuzione a 64bit bisogna trovare le dipendenze a mano. Vediamo il caso di Fedora a 64bit:
+
Ciao,
* installare l'rpm dal sito ufficiale;
+
Diego

Versione attuale delle 16:03, 27 apr 2013

Skype

La causa

Skype è un software proprietario, e come tale è un po' un pesce fuor d'acqua nell'ambiente Linux per due motivi:

  • nessuno oltre agli sviluppatori ufficiali può mettere mano nel codice;
  • gli sviluppatori ufficiali non sembrano affatto interessati a integrare bene l'applicazione con l'ambiente che lo circonda.

L'effetto

Tra i problemi che i due punti succitati causano ci sono:

  1. pacchettizzazione di scarsa qualità;
  2. mancanza di repository ufficiali per le varie distribuzioni (mancata integrazione con i gestori di pacchetti);
  3. mancanza di una versione a 64bit.

La soluzione

Edito la guida perchè dopo aver installato Fedora 18 (con KDE) ho avuto necessità di reinstallare Skype e la soluzione è ora un bel po' più semplice rispetto alla precedente guida (che mantengo al successivo capitolo per memoria storica):

  • scaricare il programma dal sito ufficiale;
  • da Konsole spostarsi nella cartella dov'è stato fatto il download;
  • dare il comando "sudo yum install ./skype-4.1.0.20-fedora.i586.rpm" (questa è la versione disponibile al momento in cui ho scritto la guida);
  • e... il gioco è fatto; sarà yum a valutare le dipendenze necessarie, scaricarle e installarle.

Haimè, sebbene la soluzione sia più semplice, non è tuttavia ancora disponibile una soluzione definitiva: Skype a 64 bit. A causa di ciò sono stato costretto a scaricare 72MB di dipendenze a 32 bit, solo per installare Skype (eccovi l'elenco delle dipendenze se di interesse):

Dipendenze risolte

Package                     Arch  Versione                       Repository                    Dim. 
Installazione:
skype                       i586  4.1.0.20-fc16                  /skype-4.1.0.20-fedora.i586   35 M
Installazioni per dipendenze:
at-spi2-atk                 i686  2.6.2-1.fc18                   fedora                        73 k
at-spi2-core                i686  2.6.3-1.fc18                   updates                      147 k
atk                         i686  2.6.0-1.fc18                   fedora                       228 k
avahi-libs                  i686  0.6.31-6.fc18                  fedora                        60 k
bzip2-libs                  i686  1.0.6-7.fc18                   fedora                        39 k
cairo-gobject               i686  1.12.14-1.fc18                 updates                       23 k
colord-libs                 i686  0.1.31-1.fc18                  updates                      112 k
cups-libs                   i686  1:1.5.4-20.fc18                updates                      375 k
fftw-libs-double            i686  3.3.3-5.fc18                   updates                      617 k
gdk-pixbuf2                 i686  2.26.5-1.fc18                  fedora                       530 k
gstreamer-plugins-bad-free  i686  0.10.23-13.fc18                fedora                       1.4 M
gtk3                        i686  3.6.4-1.fc18                   updates                      3.1 M
jasper-libs                 i686  1.900.1-20.fc18                fedora                       145 k
jbigkit-libs                i686  2.0-7.fc18                     fedora                        45 k
lcms2                       i686  2.4-1.fc18                     fedora                       141 k
libXScrnSaver               i686  1.2.2-2.fc18                   fedora                        23 k
libXcomposite               i686  0.4.3-4.fc18                   fedora                        21 k
libXevie                    i686  1.0.3-4.fc18                   fedora                        17 k
libXinerama                 i686  1.1.2-2.fc18                   fedora                        21 k
libXrandr                   i686  1.4.0-1.fc18                   fedora                        37 k
libblkid                    i686  2.22.2-6.fc18                  updates                      157 k
libcroco                    i686  0.6.8-1.fc18                   fedora                       103 k
libdvdnav                   i686  4.2.0-3.fc18                   fedora                        58 k
libdvdread                  i686  4.2.0-3.fc18                   fedora                        65 k
libgomp                     i686  4.7.2-8.fc18                   fedora                        97 k
libgudev1                   i686  197-1.fc18.2                   updates                       37 k
libgusb                     i686  0.1.6-1.fc18                   updates                       33 k
libmng                      i686  1.0.10-8.fc18                  fedora                       175 k
libmpcdec                   i686  1.2.6-9.fc18                   fedora                        27 k
libofa                      i686  0.9.3-21.fc18                  fedora                        60 k
librsvg2                    i686  2.36.4-1.fc18                  fedora                       139 k
libtiff                     i686  4.0.3-2.fc18                   updates                      170 k
libvdpau                    i686  0.5-1.fc18                     fedora                        28 k
libvpx                      i686  1.2.0-1.fc18                   updates                      212 k
opus                        i686  1.0.2-1.fc18                   updates                      621 k
qt                          i686  1:4.8.4-14.fc18                updates                      4.7 M
qt-mobility                 i686  1.2.2-0.3.20120224git.fc18     fedora                       3.1 M
qt-x11                      i686  1:4.8.4-14.fc18                updates                       13 M
qtwebkit                    i686  2.2.2-8.fc18                   updates                      7.1 M
soundtouch                  i686  1.4.0-6.fc18                   fedora                        55 k

Riepilogo della transazione
Install  1 Pacchetto (+40 Pacchetti dipendenti)
Dimensione totale: 72 M
Dimensione totale del download: 37 M
Dimensione installata: 151 M
Procedere [s/N]: s 

La soluzione (per distribuzioni ante Fedora 18)

La soluzione migliore è rivolgersi ad altri lidi. Qualora questo non fosse possibile è necessario sistemare le cose "a mano", come purtroppo gli utenti Linux sono abituati a fare. Per riuscire ad installare Skype su una distribuzione a 64bit bisogna trovare le dipendenze a mano. Vediamo il caso di Fedora a 64bit:

  1. installare l'rpm dal sito ufficiale;
  2. a questo punto Skype non si avvierà perché il software esiste solo a 32bit, mentre il vostro sistema operativo è a 64bit, e il pacchetto che fornisce Skype non richiede tutte le dipendenze a 32bit (stranezze...);
  3. aprite una riga di comando ed eseguite il comando skype;
  4. riceverete un messaggio di errore relativo a dei "missing symbols" o qualcosa del genere. Vuol dire che vi mancano delle librerie (che magari avete pure, ma solo nella versione a 64bit);
  5. annotatevi il file "blablabla.so" che il messaggio di errore al punto precedente vi dice che è mancante;
  6. cercate il pacchetto corrispondente con il comando yum provides "*/blablabla.so"
  7. installate la versione a 32 bit di quel pacchetto con il comando yum install pacchetto-che-fornisce-blablabla-numero-versione.i686

Ripetere la procedura dal passo 3 al 7 fino a quando skype non smette di lagnarsi e parte.

Ciao, Diego