Installation de Skype sur Debian x64: pkg: les problèmes de dépendance empêchent la configuration de Skype

Je suis nouveau sur Linux et j'essaye d'installer Skype en utilisant ce manuel . Je télécharge avec succès le package en utilisant la command:

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 dependencies:

 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?

Lorsqu'un package ne parvient pas à être configuré , vous pouvez installer les dependencies manquantes après le fait en utilisant apt-get install -f . Voici la description de -f de la 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, faites les dependencies, ces packages doivent être installés manuellement. Cela est dû au fait que le package déclare Pre-depends plutôt que Depends de ces packages.

Les dependencies sont des packages que votre package doit exécuter (par exemple des bibliothèques, etc.). Si vous installez un package avec aptitude / apt / synaptic, cela vérifie les dependencies et les télécharge.

Si vous téléchargez un file .deb et essayez de l'installer manuellement, cela peut ne pas être le cas. Comme posté avant d'avoir besoin d'installer les packages requirejs avant d'installer skype à nouveau:

fe:

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

Je ne suis pas sûr à 100% que la command ci-dessus fonctionne. Si aptitude / apt se plaint de ne pas pouvoir find un package, vous pouvez searchr dans les référentiels le nom correct:

 aptitude search ia32-libs 

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

 dpkg -i skype-install.deb 

Plus d'info: Debian Jessie x64 KDE (return quand il était encore "testing")

Ces commands 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 sont dépendants les uns des autres, donc c'est un peu redondant, mais en tout cas ce sont ce que skype-install.deb indique comme des dependencies manquantes dans mon système.


Informations mises à jour: Debian Jessie x64 (qui est "stable" atm)

Un set de commands plus simple et plus générique, qui fonctionne pour KDE, mais qui 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 de debian .

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

Vous n'avez pas besoin d'installer ce package, Skype est compilé statiquement avec Qt, il suffit de download le package Dynamic Static depuis le site officiel de Skype, cela fonctionnera pour vous.

Dans la plupart des cas, la réponse donnée par jordanm ne serait pas utile pour que vous puissiez simplement exécuter

apt-get install libqtwebkit4:i386 puis à nouveau

 apt-get install -f 

S'il existe encore des dependencies non satisfaites, installez-le de la même manière, par exemple:

 apt-get install libqt4-dbus:i386 

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