Installare Skype su Debian: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
(+ template "non-free")
mNessun oggetto della modifica
 
(14 versioni intermedie di 6 utenti non mostrate)
Riga 1: Riga 1:
{{Versioni compatibili|Squeeze|Wheezy|Sid}}
{{Non-free|Skype è un software closed-source. Quando possibile, è bene utilizzare software VoIP open come [http://www.ekiga.org/ Ekiga].}}
__TOC__
 
{{Non-free|Skype è un software closed-source. Quando possibile, è bene utilizzare software VoIP open come ekiga (http://packages.debian.org/ekiga).}}
 
{{Versioni compatibili|Wheezy|Jessie|Testing_2016}}


== Installazione ==
== Installazione ==
* Scaricare dal [http://www.skype.com/intl/it/get-skype/on-your-computer/linux/ 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:
=== i386 (gdebi) ===
<pre># gdebi /dir/dove/scaricato/skype-debian_4.x.x.x-x_xxx.deb</pre>
 
Installare per prima cosa gdebi:
 
<pre># aptitude install gdebi</pre>
 
Successivamente scaricare il pacchetto <code>.deb</code> ed avviare l'installazione:
 
<pre>
$ wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
# gdebi skype-install.deb
</pre>
 
Prestare molta attenzione all'outpunt dell'installazione, in particolare assicurarsi che non ci siano messaggi d'errore relativi all'impossibilità di installare uno o più pacchetti.<br>
Se tutte le dipendenze sono state risolte correttamente l'installazione è conclusa e skype dovrebbe poter esser lanciato normalmente.
 
==== Vecchia procedura ====
 
* Scaricare dal [http://www.skype.com/it/download-skype/skype-for-linux/ sito del produttore] la versione di Skype per Debian.
 
* Da terminale, dopo aver acquisito i permessi necessari all'installazione, eseguire:
<pre># apt-get update
# gdebi /dir/dove/scaricato/skype-debian_4.x.x.x-x_i386.deb</pre>
L'uso di <code>gdebi</code> semplifica molto l'installazione delle dipendenze. Se non è presente nel sistema, installatelo con:
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>
<pre># apt-get install gdebi-core</pre>
A seconda del desktop utilizzato sarà possibile trovare il collegamento nel menù, oppure creare un lanciatore se necessario.
Dopo l'installazione potrete trovare il launcher di Skype nel menu "Internet".  


===Procedura solo per la versione 64bit di Sid===
=== amd64 (gdebi) ===
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.
Skype è un programma per architettura '''i386'''. Per farlo funzionare su versioni di Debian con altre architetture come '''amd64''', bisogna abilitare [http://wiki.debian.org/Multiarch multiarch] e configurarlo per usare i pacchetti per i386.<br>
Per fare ciò basta dare il comando:


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.
<pre># dpkg --add-architecture i386</pre>


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:
Dopodiché bisogna seguire la stessa procedura descritta per l'installazione su Debian i386.
<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
==== Dipendenze non risolte ====
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====
Se l'installazione tramite gdebi fallisce a causa di una o più dipendenze non risolte è probabile che la versione di uno o più pacchetti:i386 richiesti sia diversa da quella dei pacchetti:amd64 già installati.<br>
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.
La soluzione al problema di pende in primis dalla versione di debian in uso:
* con stabile installata dovrebbe essere sufficiente aggiornare il sistema perché le versioni i386 ed amd64 "vadano in pari";
* con testing o unstable installata la questione è più difficile poiché ben difficilmente si potrà conciliare la versione del pacchetto installato con quella del pacchetto richiesto da skype, infatti skype è normalmente compilato facendo riferimento alla versione stable (o addirittura old-stable) di debian.
In quest'ultimo caso ci sono solo due strade possibile:
# retrocedere di versione il pacchetto:amd64;
# avanzare di versione il pacchetto:i386.
La prima strada è quella che garantisce la migliore probabilità di completare l'installazione di skype con successo, ma è anche quella più difficilmente percorribile poiché comporta probabilmente la rottura delle dipendenze di altri pacchetti già installati.<br>
A titolo d'esempio chi scrive ha dovuto manualmente installarsi i pacchetti <code>libqtwebkit4:i386 libssl1.0.0:i386 libasound2-plugins:i386</code> poichè la versione richiesta di <code>libssl1.0.0:i386</code> era più vecchia di quella di <code>libssl1.0.0:amd64</code> già installata.<br>
Poiché retrocedere <code>libssl1.0.0:amd64</code> non era possibile si è optato per installare la versione testing di <code>libssl1.0.0:i386</code>, che fortunatamente si è rivelata compatibile con skype.


* Dapprima bisogna abilitare l'accesso ai pacchetti per architettura ''i386'' con:
In generale per questo tipo di situazioni è consigliabile usare <code>aptitude</code> invece di <code>apt-get</code> poiché il primo permette generalmente di convergere in modo guidato alla soluzione voluta dopo poche iterazioni.
<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>
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 ==
Si noti infine che se si è forzata l'installazione di skype tramite <code>dpkg -i skype-install.deb</code> è sempre possibile disinstallare detto pacchetto con i seguenti due comandi:


Dalla versione 2.1 beta, se avete problemi con la webcam, usate il comando:
<pre>
<pre>
$ LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
# dpkg -r skype-install.deb
</pre>
# dpkg -P skype-install.deb
oppure:
<pre>
$ LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
</pre>
Per sistemi a 64 bit utilizzate invece il comando:
<pre>
$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
</pre>
oppure:
<pre>
LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype
</pre>
</pre>


{{Autori|Autore=[[Utente:Ferdybassi|Ferdybassi]]
Fatto questo è quindi possibile ritentare l'installazione tramite <code>gdebi</code>.
 
== Note ==
 
=== KDE ===
 
Skype linux non supporta (fortunatamente) la funzione di avvio automatico all'accensione del computer, tuttavia come per la versione windows è necessario cliccare sul menù skype e quindi selezionare "Esci" per chiudere effettivamente l'applicativo, altrimenti questo continuerà a girare sullo sfondo.
 
In KDE questo fatto può risultare in una sorta di autostart non voluto, infatti se KDE è configurato per ripristinare l'ultima sessione all'avvio e al momento di spegnere/riavviare il PC ci si dimentica di chiudere "veramente" skype, questo verrà automaticamente lanciato da KDE al successivo riavvio.<br>
Per impedire che ciò avvenga è possibile cambiare il comportamente di KDE selezionando per esempio "Avvia una sessione vuota", oppure limitarsi ad indicare nel campo ''Applicazioni da escludere dalle sessioni'' la voce <code>/usr/bin/skype</code>.<br>
A titolo di promemoria si specifica che in plasma 5 le suddette opzioni sono accssibili da ''Impostazioni di sistema'' --> 'Avvio e spegnimento' --> 'Sessioni del desktop'.
 
== Approfondimenti ==
 
=== Sitografia ===
 
* [https://wiki.debian.org/skype wiki debian.org]
 
{{Autori
|Autore=[[Utente:Ferdybassi|Ferdybassi]]
|Estesa_da=
|Estesa_da=
:[[Utente:Mm-barabba|Mm-barabba]]
:[[Utente:Mm-barabba|Mm-barabba]]
:[[Utente:BubuXP|BubuXP]] (Sid 64bit)
:[[Utente:BubuXP|BubuXP]] 14:25, 19 mag 2013 (CEST)
: [[Utente:Wtf|Wtf]] 01:51, 24 gen 2016 (CET)
|Verificata_da=
|Verificata_da=
:[[Utente:Mm-barabba|Mm-barabba]]
:[[Utente:Mm-barabba|Mm-barabba]]
|Numero_revisori=1
:[[Utente:BubuXP|BubuXP]] 14:25, 19 mag 2013 (CEST)
:[[Utente:Usmnunter|Usmnunter]] 06:15, 14 ago 2014 (CEST)
:[[Utente:X-kill|X-kill]] 17:36, 16 ago 2014 (CEST)
|Numero_revisori=5
}}
}}


[[Categoria:VoIP]][[Categoria:Non-Free]]
[[Categoria:VoIP]][[Categoria:Non-Free]]

Versione attuale delle 15:37, 15 apr 2016

Lock.png ATTENZIONE: questa guida tratta software a sorgente chiuso e potenzialmente non conforme alle Debian Free Software Guidelines.
Skype è un software closed-source. Quando possibile, è bene utilizzare software VoIP open come Ekiga.



Edit-clear-history.png Attenzione. Questa guida è da considerarsi abbandonata, per via del tempo trascorso dall'ultima verifica.

Potrà essere resa obsoleta, previa segnalazione sul forum, se nessuno si propone per l'adozione.


Debian-swirl.png Versioni Compatibili

Debian 7 "wheezy"
Debian 8 "jessie"

Installazione

i386 (gdebi)

Installare per prima cosa gdebi:

# aptitude install gdebi

Successivamente scaricare il pacchetto .deb ed avviare l'installazione:

$ wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
# gdebi skype-install.deb

Prestare molta attenzione all'outpunt dell'installazione, in particolare assicurarsi che non ci siano messaggi d'errore relativi all'impossibilità di installare uno o più pacchetti.
Se tutte le dipendenze sono state risolte correttamente l'installazione è conclusa e skype dovrebbe poter esser lanciato normalmente.

Vecchia procedura

  • Da terminale, dopo aver acquisito i permessi necessari all'installazione, eseguire:
# apt-get update
# gdebi /dir/dove/scaricato/skype-debian_4.x.x.x-x_i386.deb

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

# apt-get install gdebi-core

Dopo l'installazione potrete trovare il launcher di Skype nel menu "Internet".

amd64 (gdebi)

Skype è un programma per architettura i386. Per farlo funzionare su versioni di Debian con altre architetture come amd64, bisogna abilitare multiarch e configurarlo per usare i pacchetti per i386.
Per fare ciò basta dare il comando:

# dpkg --add-architecture i386

Dopodiché bisogna seguire la stessa procedura descritta per l'installazione su Debian i386.

Dipendenze non risolte

Se l'installazione tramite gdebi fallisce a causa di una o più dipendenze non risolte è probabile che la versione di uno o più pacchetti:i386 richiesti sia diversa da quella dei pacchetti:amd64 già installati.
La soluzione al problema di pende in primis dalla versione di debian in uso:

  • con stabile installata dovrebbe essere sufficiente aggiornare il sistema perché le versioni i386 ed amd64 "vadano in pari";
  • con testing o unstable installata la questione è più difficile poiché ben difficilmente si potrà conciliare la versione del pacchetto installato con quella del pacchetto richiesto da skype, infatti skype è normalmente compilato facendo riferimento alla versione stable (o addirittura old-stable) di debian.

In quest'ultimo caso ci sono solo due strade possibile:

  1. retrocedere di versione il pacchetto:amd64;
  2. avanzare di versione il pacchetto:i386.

La prima strada è quella che garantisce la migliore probabilità di completare l'installazione di skype con successo, ma è anche quella più difficilmente percorribile poiché comporta probabilmente la rottura delle dipendenze di altri pacchetti già installati.
A titolo d'esempio chi scrive ha dovuto manualmente installarsi i pacchetti libqtwebkit4:i386 libssl1.0.0:i386 libasound2-plugins:i386 poichè la versione richiesta di libssl1.0.0:i386 era più vecchia di quella di libssl1.0.0:amd64 già installata.
Poiché retrocedere libssl1.0.0:amd64 non era possibile si è optato per installare la versione testing di libssl1.0.0:i386, che fortunatamente si è rivelata compatibile con skype.

In generale per questo tipo di situazioni è consigliabile usare aptitude invece di apt-get poiché il primo permette generalmente di convergere in modo guidato alla soluzione voluta dopo poche iterazioni.

Si noti infine che se si è forzata l'installazione di skype tramite dpkg -i skype-install.deb è sempre possibile disinstallare detto pacchetto con i seguenti due comandi:

# dpkg -r skype-install.deb
# dpkg -P skype-install.deb

Fatto questo è quindi possibile ritentare l'installazione tramite gdebi.

Note

KDE

Skype linux non supporta (fortunatamente) la funzione di avvio automatico all'accensione del computer, tuttavia come per la versione windows è necessario cliccare sul menù skype e quindi selezionare "Esci" per chiudere effettivamente l'applicativo, altrimenti questo continuerà a girare sullo sfondo.

In KDE questo fatto può risultare in una sorta di autostart non voluto, infatti se KDE è configurato per ripristinare l'ultima sessione all'avvio e al momento di spegnere/riavviare il PC ci si dimentica di chiudere "veramente" skype, questo verrà automaticamente lanciato da KDE al successivo riavvio.
Per impedire che ciò avvenga è possibile cambiare il comportamente di KDE selezionando per esempio "Avvia una sessione vuota", oppure limitarsi ad indicare nel campo Applicazioni da escludere dalle sessioni la voce /usr/bin/skype.
A titolo di promemoria si specifica che in plasma 5 le suddette opzioni sono accssibili da Impostazioni di sistema --> 'Avvio e spegnimento' --> 'Sessioni del desktop'.

Approfondimenti

Sitografia




Guida scritta da: Ferdybassi Swirl-auth100.png Guida Debianized
Estesa da:
Mm-barabba
BubuXP 14:25, 19 mag 2013 (CEST)
Wtf 01:51, 24 gen 2016 (CET)
Verificata da:
Mm-barabba
BubuXP 14:25, 19 mag 2013 (CEST)
Usmnunter 06:15, 14 ago 2014 (CEST)
X-kill 17:36, 16 ago 2014 (CEST)

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