Installare Skype su Debian: differenze tra le versioni

m
nessun oggetto della modifica
mNessun oggetto della modifica
mNessun oggetto della modifica
Riga 14: Riga 14:
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 '''ia32-libs''' e '''ia32-libs-gtk''', 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 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.


La soluzione più semplice e veloce per ovviare al problema è scaricare manualmente le versioni di questi pacchetti presenti in Wheezy, dove il vecchio sistema non è stato rimosso ed è funzionante.
La soluzione più semplice e veloce per ovviare al problema è scaricare manualmente le versioni di questi pacchetti presenti in Wheezy, dove il vecchio sistema non è stato rimosso ed è funzionante.


Ecco le versioni funzionanti di [http://ftp.it.debian.org/debian/pool/main/i/ia32-libs/ia32-libs_20120102_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 bisogna installare nell'ordine:
Ecco le versioni attualmente funzionanti di [http://ftp.it.debian.org/debian/pool/main/i/ia32-libs/ia32-libs_20120102_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 bisogna installare nell'ordine:
<pre># gdebi /dir/dove/scaricato/ia32-libs_20120102_amd64.deb
<pre># gdebi /dir/dove/scaricato/ia32-libs_20120102_amd64.deb
# gdebi /dir/dove/scaricato/ia32-libs-gtk_20120102_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>
# gdebi /dir/dove/scaricato/skype-debian_4.x.x.x-x_amd64.deb</pre>
L'uso di ''gdebi'' semplifica molto l'installazione delle dipendenze. Se non è presente nel sistema, installatelo con <pre># apt-get install gdebi-core</pre>
L'uso di <code>gdebi</code> semplifica molto l'installazione delle dipendenze. Se non è presente nel sistema, installatelo con:<pre># apt-get install gdebi-core</pre>
I gestori di pacchetti mostreranno degli aggiornamenti per i due pacchetti di Wheezy ma non li installeranno perché malfunzionanti e lasceranno la versione attualmente installata. Se si vuole rimediare a questo comportamento bisogna dare priorità alla versione installata dei pacchetti creando (o modificando) il file ''/etc/apt/preferences'' e aggiungendo le seguenti righe:
I gestori di pacchetti mostreranno degli aggiornamenti per i due pacchetti di Wheezy ma non li installeranno perché malfunzionanti e lasceranno la versione attualmente installata. Se si vuole rimediare a questo comportamento antiestetico bisogna dare priorità alla versione installata dei pacchetti creando (o modificando) il file <code>/etc/apt/preferences</code> e aggiungendo le seguenti righe:
<pre>Package: ia32-libs ia32-libs-gtk
<pre>Package: ia32-libs ia32-libs-gtk
Pin: version 20120102
Pin: version 20120102
Riga 31: Riga 31:
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.
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 <pre># dpkg --add-architecture i386</pre>
* Dapprima bisogna abilitare l'accesso ai pacchetti per architettura ''i386'' con:<pre># dpkg --add-architecture i386</pre>
* Poi scaricare la versione i386 (e non quella amd64) di Skype ed installarla insieme alle dipendenze con <pre># gdebi /dir/dove/scaricato/skype-debian_4.x.x.x-x_i386.deb</pre>
* Poi scaricare la versione i386 (e non quella amd64) di Skype ed installarla insieme alle dipendenze con:<pre># gdebi /dir/dove/scaricato/skype-debian_4.x.x.x-x_i386.deb</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.
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.


317

contributi