Installazione di Skype su Debian x64: pkg: problemi di dipendenza impediscono la configurazione di skype


8

Sto cercando di installare Skype usando questo manuale . Ho scaricato correttamente il pacchetto usando il comando:

wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb-64

ma quando provo ad installare il pacchetto ottengo alcuni errori sulle dipendenze:

root@102:~# dpkg -i skype-install.deb
(Reading database ... 27918 files and directories currently installed.)
Preparing to replace skype 4.0.0.8-1 (using skype-install.deb) ...
Unpacking replacement skype ...
dpkg: dependency problems prevent configuration of skype:
 skype depends on lib32stdc++6 (>= 4.1.1-21); however:
  Package lib32stdc++6 is not installed.
 skype depends on lib32asound2 (>> 1.0.14); however:
  Package lib32asound2 is not installed.
 skype depends on ia32-libs; however:
  Package ia32-libs is not installed.
 skype depends on libc6-i386 (>= 2.7-1); however:
  Package libc6-i386 is not installed.
 skype depends on lib32gcc1 (>= 1:4.1.1-21+ia32.libs.1.19); however:
  Package lib32gcc1 is not installed.
 skype depends on ia32-libs-gtk; however:
  Package ia32-libs-gtk is not installed.
dpkg: error processing skype (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 skype

Come posso risolvere questo problema?

Risposte:


10

Quando non è possibile configurare un pacchetto , è possibile installare le dipendenze mancanti dopo l'utilizzo apt-get install -f. Ecco la descrizione -fdalla documentazione:

  -f, --fix-broken
     Fix; attempt to correct a system with broken dependencies in place.
     This option, when used with install/remove, can omit any packages to 
     permit APT to deduce a likely solution. 

Se l'installazione del pacchetto non riesce prima della fase di configurazione, fare affidamento sulle dipendenze, quindi quei pacchetti devono essere installati manualmente. Questo perché il pacchetto dichiara Pre-dependspiuttosto che Dependssu quei pacchetti.


4

le dipendenze sono pacchetti che il pacchetto deve eseguire (ad esempio librerie, ecc.). Se installi un pacchetto tramite aptitude / apt / synaptic, questo controllerà le dipendenze e le scaricherà.

Se scarichi un file .deb e provi a installarlo manualmente, questo potrebbe non essere il caso. Come precedentemente pubblicato, è necessario installare i pacchetti richiesti prima di installare nuovamente skype:

fe:

aptitude install lib32stdc++6 lib32asound2 ia32-libs libc6-i386 lib32gcc1 ia32-libs-gtk

Non sono sicuro al 100% che il comando sopra funzionerà. Se aptitude / apt si lamenta del fatto che non è possibile trovare un pacchetto, è possibile cercare il nome corretto nei repository:

aptitude search ia32-libs

quindi, una volta installati tutti questi pacchetti, è possibile installare nuovamente skype:

dpkg -i skype-install.deb

Grazie! Ho installato le librerie usandoapt-get -f install
Kolyunya il

anche questa è una possibilità :-)
Goez

@Kolyunya - Ecco cosa considererei la risposta corretta, e non è menzionata nella risposta che hai accettato.
Giordania,

qualcuno è a caccia di karma: /
Goez

3

Informazioni precedenti: Debian Jessie x64 KDE (quando era ancora "testing")

Questi comandi sono ciò che funziona per me:

$ wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
# dpkg --add-architecture i386
# aptitude update
# dpkg -i skype-install.deb
# aptitude install -f libc6:i386 libc6:i386 libgcc1:i386 libqt4-dbus:i386\
  libqt4-network:i386 libqt4-xml:i386 libqtcore4:i386 libqtgui4:i386\
  libqtwebkit4:i386 libstdc++6:i386 libx11-6:i386 libxext6:i386 libxss1:i386\
  libxv1:i386 libssl1.0.0:i386 libpulse0:i386 libasound2-plugins:i386

Alcuni dei pacchetti di cui sopra dipendono l'uno dall'altro, quindi questo è un po 'ridondante, ma in ogni caso questi sono quelli che skype-install.debindicano come dipendenze mancanti nel mio sistema.


Informazioni aggiornate: Debian Jessie x64 (che è "stabile" atm)

Un set di comandi più semplice e generico, che funziona per KDE per certo, ma dovrebbe funzionare per qualsiasi ambiente:

$ wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
# dpkg --add-architecture i386
# aptitude update
# gdebi skype-install.deb

Ulteriori informazioni sono disponibili anche sulla pagina wiki di debian .


1

Apri synaptic e installa i pacchetti che non sono installati.


Non ho alcuna GUI, solo riga di comando.
Kolyunya,

@Kolyunya: come si esegue Skype senza una GUI? Per quanto mi riguarda, quando digito skypenon accade nulla per alcuni secondi, il processo termina. (E non esiste una pagina man per Skype.)
Emanuel Berg,

0

Non è necessario installare questo pacchetto, Skype è compilato staticamente con Qt, basta scaricare il Dynamic Staticpacchetto dal sito ufficiale di skype, funzionerà per te.


0

Nella maggior parte dei casi la risposta data da jordanm non sarebbe di aiuto, quindi potresti semplicemente correre

apt-get install libqtwebkit4:i386 e poi di nuovo

apt-get install -f 

Se ci sarebbero ancora dipendenze non soddisfatte, installarlo allo stesso modo, ad esempio:

apt-get install libqt4-dbus:i386

Dopo tutto puoi correre dpkg -i skype-debian_4.*number of bield*.deb

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.