Installer Skype sur Debian x64: pkg: des problèmes de dépendance empêchent la configuration de skype

8

J'essaie d'installer Skype à l'aide de ce manuel . J'ai réussi à télécharger le package à l'aide de la commande:

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

mais lorsque j'essaie d'installer le package, j'obtiens des erreurs sur les dépendances:

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

Comment puis-je réparer cela?

Kolyunya
la source

Réponses:

10

Lorsqu'un package ne parvient pas à configurer , vous pouvez installer les dépendances manquantes après coup en utilisant apt-get install -f. Voici la description de -fla documentation:

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

Si l'installation du package échoue avant l'étape de configuration pour les dépendances, ces packages doivent être installés manuellement. C'est parce que le package déclare Pre-dependsplutôt que Dependssur ces packages.

jordanm
la source
4

les dépendances sont des packages que votre package doit exécuter (par exemple des bibliothèques, etc.). Si vous installez un package via aptitude / apt / synaptic, cela vérifiera les dépendances et les téléchargera.

Si vous téléchargez un fichier .deb et essayez de l'installer manuellement, cela peut ne pas être le cas. Tel que publié avant, vous devez installer les packages requis avant de réinstaller skype:

fe:

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

Je ne suis pas sûr à 100% que la commande ci-dessus fonctionnera. Si aptitude / apt se plaint de ne pas trouver de paquet, vous pouvez rechercher le nom correct dans les référentiels:

aptitude search ia32-libs

puis, une fois que tous ces packages sont installés, vous pouvez réinstaller skype:

dpkg -i skype-install.deb
Goez
la source
Merci! J'ai installé des bibliothèques en utilisantapt-get -f install
Kolyunya
c'est aussi une possibilité :-)
Goez
@Kolyunya - C'est ce que je considérerais comme la bonne réponse, et elle n'est pas mentionnée dans la réponse que vous avez acceptée.
jordanm
quelqu'un chasse le karma: /
Goez
3

Informations plus anciennes: Debian Jessie x64 KDE (à l'époque où il était encore en "test")

Ces commandes sont ce qui fonctionne pour moi:

$ 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

Certains des packages ci-dessus dépendent les uns des autres, c'est donc un peu redondant, mais en tout cas, c'est ce qui skype-install.debindique que les dépendances manquantes dans mon système.


Informations mises à jour: Debian Jessie x64 (qui est une atmosphère "stable")

Un ensemble de commandes plus simple et plus générique, qui fonctionne pour KDE pour certains, mais devrait fonctionner pour n'importe quel environnement:

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

Plus d'informations peuvent également être trouvées sur la page wiki Debian .

alxs
la source
1

Ouvrez synaptic et installez les packages qui ne sont pas installés.

blogueur
la source
Je n'ai pas d'interface graphique, seulement une ligne de commande.
Kolyunya
@Kolyunya: Comment utilisez-vous Skype sans interface graphique? Pour moi, lorsque je tape skyperien ne se passe pendant quelques secondes, le processus se termine. (Et il n'y a pas de page de manuel pour Skype.)
Emanuel Berg
0

Vous n'avez pas besoin d'installer ce package, Skype est compilé statiquement avec Qt, téléchargez simplement le Dynamic Staticpackage depuis le site officiel de skype, cela fonctionnera pour vous.

Marguerite
la source
0

Dans la plupart des cas, la réponse donnée par jordanm n'aiderait pas, vous pouvez donc simplement exécuter

apt-get install libqtwebkit4:i386 et puis encore

apt-get install -f 

S'il y aurait encore des dépendances non satisfaites, installez-le de la même manière, par exemple:

apt-get install libqt4-dbus:i386

Après tout, vous pouvez courir dpkg -i skype-debian_4.*number of bield*.deb

Rootical V.
la source