Installare Skype su Debian: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
(correzione pinning + varie ed eventuali)
m (aggiornamento versione ia32-libs)
Riga 19: Riga 19:
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.
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.


Scaricate 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, dopo aver ottenuto anche il pacchetto skype-debian_4.x.x.x-x_amd64.deb dal sito del produttore, bisogna installare nell'ordine:
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_20120102_amd64.deb
<pre># gdebi /dir/dove/scaricato/ia32-libs_20120926_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>
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:
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 ia32-libs-gtk
<pre>Package: ia32-libs
Pin: version 20120926
Pin-Priority: 1001
 
Package: ia32-libs-gtk
Pin: version 20120102
Pin: version 20120102
Pin-Priority: 1001</pre>
Pin-Priority: 1001</pre>

Versione delle 14:28, 6 ott 2012

Debian-swirl.png Versioni Compatibili

Debian 6 "squeeze"
Debian 7 "wheezy"
ERRORE: utilizzare "unstable_2024" come parametro al posto di " Sid "! Vedi qui.

Licenza

Skype è un software closed-source. Quando possibile, è bene utilizzare software VoIP open come ekiga (http://packages.debian.org/ekiga).

Installazione

  • Scaricare dal sito del produttore il file .deb per la propria versione di Debian, a 32 o 64 bit.
  • Attraverso la shell dopo aver acquisito i permessi necessari all'installazione, eseguire:
# gdebi /dir/dove/scaricato/skype-debian_4.x.x.x-x_xxx.deb

L'uso di gdebi semplifica molto l'installazione delle dipendenze. Se non è presente nel sistema, installatelo con:

# apt-get install gdebi-core

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

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.

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.

Scaricate le versioni attualmente funzionanti di ia32-libs e di 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:

# 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

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:

Package: ia32-libs
Pin: version 20120926
Pin-Priority: 1001

Package: ia32-libs-gtk
Pin: version 20120102
Pin-Priority: 1001

nel file /etc/apt/preferences oppure in un file con nome a piacere dentro la directory /etc/apt/preferences.d

Multiarch su Sid 64bit

Chi preferisce avventurarsi può usare in alternativa il nuovo sistema 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:
# dpkg --add-architecture i386
  • Poi scaricare la versione i386 (e non quella amd64) di Skype ed installarla insieme alle dipendenze con:
# gdebi /dir/dove/scaricato/skype-debian_4.x.x.x-x_i386.deb

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.

Tips

Dalla versione 2.1 beta, se avete problemi con la webcam, usate il comando:

$ LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype

oppure:

$ LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype

Per sistemi a 64 bit utilizzate invece il comando:

$LD_PRELOAD=/usr/lib32/libpulse.so.0.4.1 LD_PRELOAD=/usr/lib32/libpulse-simple.so.0.0.1 LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype

oppure:

LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype




Guida scritta da: Ferdybassi Swirl-auth40.png Debianized 40%
Estesa da:
Mm-barabba
BubuXP (Sid 64bit)
Verificata da:
Mm-barabba

Verificare ed estendere la guida | Cos'è una guida Debianized