Installare Skype su Debian: differenze tra le versioni

rimosso metodo compatibilità e reso multiarch l'unico
(+ template "non-free")
(rimosso metodo compatibilità e reso multiarch l'unico)
Riga 12: Riga 12:
A seconda del desktop utilizzato sarà possibile trovare il collegamento nel menù, oppure creare un lanciatore se necessario.
A seconda del desktop utilizzato sarà possibile trovare il collegamento nel menù, oppure creare un lanciatore se necessario.


===Procedura solo per la versione 64bit di Sid===
===Procedura per la versione 64bit di Sid===
Premessa: Skype è un programma esclusivamente a 32bit. Il pacchetto 64bit non è altro che la versione 32bit con dipendenze aggiuntive per far girare i programmi 32bit su sistemi 64bit.
Premessa: Skype è un programma esclusivamente a 32bit. Il pacchetto 64bit non è altro che la versione 32bit con dipendenze aggiuntive per far girare i programmi 32bit su sistemi 64bit.


L'installazione del pacchetto Skype 64bit non andrà a buon fine per due dipendenze non soddisfatte, più precisamente <code>ia32-libs</code> e <code>ia32-libs-gtk</code>, a causa dell'adozione di un nuovo sistema per far funzionare gli eseguibili 32bit su sistemi 64bit. Quei due pacchetti, appartenenti al vecchio sistema sono stati "degradati" a metapacchetti non funzionanti, ragion per cui l'installazione di Skype non va a buon fine su Sid 64bit.
L'installazione del pacchetto Skype 64bit non andrà a buon fine per delle dipendenze non soddisfatte, a causa dell'adozione di un nuovo sistema per far funzionare gli eseguibili 32bit su sistemi 64bit. Queste dipendenze, appartenenti al vecchio sistema sono state rimosse, ragion per cui l'installazione di Skype non va a buon fine su Sid 64bit.


La soluzione più semplice e veloce per ovviare al problema è usare le versioni di questi pacchetti presenti in Wheezy, dove il vecchio sistema non è stato rimosso ed è funzionante.
Questo nuovo sistema si chiama [http://wiki.debian.org/Multiarch/TheCaseForMultiarch multiarch] e bisogna abilitarlo per poter installare Skype su Sid-amd46.
 
Scaricate le versioni attualmente funzionanti di [http://ftp.it.debian.org/debian/pool/main/i/ia32-libs/ia32-libs_20120926_amd64.deb ia32-libs] e di [http://ftp.it.debian.org/debian/pool/main/i/ia32-libs-gtk/ia32-libs-gtk_20120102_amd64.deb ia32-libs-gtk]. Poi, dopo aver ottenuto anche il pacchetto skype-debian_4.x.x.x-x_amd64.deb dal sito del produttore, bisogna installare nell'ordine:
<pre># gdebi /dir/dove/scaricato/ia32-libs_20120926_amd64.deb
# gdebi /dir/dove/scaricato/ia32-libs-gtk_20120102_amd64.deb
# gdebi /dir/dove/scaricato/skype-debian_4.x.x.x-x_amd64.deb</pre>
I gestori di pacchetti mostreranno degli aggiornamenti per i due pacchetti di Wheezy ma non li installeranno perché le nuove versioni presenti in Sid sono malfunzionanti e lasceranno la versione attualmente installata. Se però si vuole rimediare a questo comportamento antiestetico bisogna dare priorità alla versione già installata dei pacchetti aggiungendo le seguenti righe:
<pre>Package: ia32-libs
Pin: version 20120926
Pin-Priority: 1001
 
Package: ia32-libs-gtk
Pin: version 20120102
Pin-Priority: 1001</pre>
nel file <code>/etc/apt/preferences</code> oppure in un file con nome a piacere dentro la directory <code>/etc/apt/preferences.d</code>
 
====Multiarch su Sid 64bit====
Chi preferisce avventurarsi può usare in alternativa il nuovo sistema [http://wiki.debian.org/Multiarch/TheCaseForMultiarch multiarch] ma spesso si sono venute a creare situazioni di conflitto tra pacchetti uguali di architetture diverse. Ecco comunque come fare.


* Dapprima bisogna abilitare l'accesso ai pacchetti per architettura ''i386'' con:
* Dapprima bisogna abilitare l'accesso ai pacchetti per architettura ''i386'' con:
<pre># dpkg --add-architecture i386</pre>
<pre># dpkg --add-architecture i386</pre>
* Poi scaricare la versione i386 (e non quella amd64) di Skype ed installarla insieme alle dipendenze con:
* Poi '''scaricare la versione i386 di Skype''' (e non quella amd64) ed installarla insieme alle dipendenze con:
<pre># gdebi /dir/dove/scaricato/skype-debian_4.x.x.x-x_i386.deb</pre>
<pre>
Se l'installazione non va a buon fine è probabilmente a causa dei sopraccitati conflitti tra i pacchetti dipendenti. Se volete segnalare questi bug, dovete farlo al team che si occupa di multiarch.
# apt-get update
# gdebi /dir/dove/scaricato/skype-debian_4.x.x.x-x_i386.deb
</pre>
Potrebbero capitare dei conflitti tra pacchetti a 32bit e 64bit durante l'installazione, data la giovane età di multiarch. Se volete segnalare questi errori, dovete farlo al team che si occupa di multiarch.


== Tips ==
== Tips ==
317

contributi