Installing Skype on Debian x64: pkg: dependency problems prevent configuration of skype
When a package fails to configure, you can install the missing dependencies after the fact using apt-get install -f
. Here is the description of -f
from the 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.
If the package installation fails prior to the configure step do to dependencies, then those packages need to be installed manually. This is because the package declares Pre-depends
rather than Depends
on those packages.
dependancies are packages your package needs to run ( for example libraries etc ). If you install a package trough aptitude / apt / synaptic this will check for the dependancies and download them.
If you download a .deb file and try to install it manually this might not be the case. As posted before you need to install the required packages before installing skype again:
f.e.:
aptitude install lib32stdc++6 lib32asound2 ia32-libs libc6-i386 lib32gcc1 ia32-libs-gtk
I'm not 100% sure the above command will work. If aptitude / apt complains that it can not find a package you can search the repositories for the correct name:
aptitude search ia32-libs
then, once that all these packages are installed you can install skype again:
dpkg -i skype-install.deb
Older info: Debian Jessie x64 KDE (back when it was still "testing")
These commands are what works for 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
Some of the packages above are dependent on each other, so this is a bit redundant, but in any case these are what skype-install.deb
states as missing dependencies in my system.
Updated info: Debian Jessie x64 (which is "stable" atm)
A simpler and more generic set of commands, which works for KDE for certain, but should work for any environment:
$ wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
# dpkg --add-architecture i386
# aptitude update
# gdebi skype-install.deb
More info can also be found on the debian wiki page.