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.