Installation von Skype unter Debian x64: pkg: Abhängigkeitsprobleme verhindern die Konfiguration von Skype

8

Ich versuche, Skype mithilfe dieses Handbuchs zu installieren . Ich habe das Paket erfolgreich mit dem folgenden Befehl heruntergeladen:

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

Wenn ich jedoch versuche, das Paket zu installieren, werden einige Fehler bezüglich der Abhängigkeiten angezeigt:

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

Wie kann ich das beheben?

Kolyunya
quelle

Antworten:

10

Wenn ein Paket nicht konfiguriert werden kann, können Sie die fehlenden Abhängigkeiten nachträglich mit installieren apt-get install -f. Hier ist die Beschreibung von -faus der Dokumentation:

  -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. 

Wenn die Paketinstallation vor dem Konfigurationsschritt für Abhängigkeiten fehlschlägt, müssen diese Pakete manuell installiert werden. Dies liegt daran, dass das Paket diese Pakete deklariert Pre-dependsund nicht deklariert Depends.

Jordanm
quelle
4

Abhängigkeiten sind Pakete, die Ihr Paket ausführen muss (z. B. Bibliotheken usw.). Wenn Sie ein Paket über aptitude / apt / synaptic installieren, werden die Abhängigkeiten überprüft und heruntergeladen.

Wenn Sie eine .deb-Datei herunterladen und versuchen, sie manuell zu installieren, ist dies möglicherweise nicht der Fall. Wie bereits erwähnt, müssen Sie die erforderlichen Pakete installieren, bevor Sie Skype erneut installieren:

zB:

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

Ich bin nicht 100% sicher, ob der obige Befehl funktioniert. Wenn aptitude / apt sich beschwert, dass es kein Paket finden kann, können Sie die Repositorys nach dem richtigen Namen durchsuchen:

aptitude search ia32-libs

Sobald alle diese Pakete installiert sind, können Sie Skype erneut installieren:

dpkg -i skype-install.deb
Goez
quelle
Vielen Dank! Ich habe Bibliotheken mitapt-get -f install
Kolyunya
das ist auch eine
Goez
@Kolyunya - Das würde ich als die richtige Antwort betrachten, und sie wird in der Antwort, die Sie akzeptiert haben, nicht erwähnt.
Jordanm
jemand ist auf der Suche nach Karma: /
Goez
3

Ältere Infos: Debian Jessie x64 KDE (damals, als es noch "getestet" wurde)

Diese Befehle funktionieren bei mir:

$ 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

Einige der oben genannten Pakete sind voneinander abhängig, daher ist dies etwas redundant, aber auf jeden Fall sind dies die skype-install.debfehlenden Abhängigkeiten in meinem System.


Aktualisierte Infos: Debian Jessie x64 (die "stabile" atm ist)

Ein einfacherer und allgemeinerer Befehlssatz, der mit Sicherheit für KDE funktioniert, aber für jede Umgebung funktionieren sollte:

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

Weitere Informationen finden Sie auch auf der Debian-Wiki-Seite .

alxs
quelle
1

Öffnen Sie synaptic und installieren Sie nicht installierte Pakete.

Blogger
quelle
Ich habe keine grafische Benutzeroberfläche, nur eine Befehlszeile.
Kolyunya
@Kolyunya: Wie läuft Skype ohne GUI? Wenn ich skypeeinige Sekunden lang nichts tippe, wird der Prozess beendet. (Und es gibt keine Manpage für Skype.)
Emanuel Berg
0

Sie müssen dieses Paket nicht installieren. Skype wird statisch mit Qt kompiliert. Laden Sie das Dynamic StaticPaket einfach von der offiziellen Skype-Website herunter , es funktioniert für Sie.

Gänseblümchen
quelle
0

In den meisten Fällen würde die Antwort von jordanm nicht helfen, so dass Sie einfach laufen könnten

apt-get install libqtwebkit4:i386 und dann wieder

apt-get install -f 

Wenn es immer noch nicht erfüllte Abhängigkeiten gibt, installieren Sie es auf die gleiche Weise, zum Beispiel:

apt-get install libqt4-dbus:i386

Immerhin kannst du rennen dpkg -i skype-debian_4.*number of bield*.deb

Rootical V.
quelle