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. | ||
− | + | Ciao, | |
− | + | 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:
- pacchettizzazione di scarsa qualità;
- mancanza di repository ufficiali per le varie distribuzioni (mancata integrazione con i gestori di pacchetti);
- 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:
- installare l'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
skype
; - 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
yum provides "*/blablabla.so"
- 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