3 Feb
2016

Install Skype on Debian Stretch (next-stable/testing)

First and foremost: This post only makes sense if you’re trying to install Skype (multiarch) on Debian Stretch while it’s on the testing branch. This is true as of February 3rd 2016.

I faced an issue where Skype wouldn’t install because libssl1.0.0 isn’t available for multiarch (yet). So when trying to install Skype it’d fail saying there was no candidate of libssl1.0.0:i386 to be installed.

Note: this tutorial assumes you are familiar with the terminal and already have multiarch enabled for your system.

This is how libssl1.0.0 looks at the moment of this writing.
This is how libssl1.0.2 looks at the moment of this writing.

To check the current state of libssl1.0.0 check this link.

Skype multiarch depends on libssl1.0.0:i386 and currently there’s no candidate for installation:

What I did (and it worked) is not ideal but I couldn’t afford not having Skype installed on my workstation, so I did it anyway and it’s been working great so far.

I used this script (check the code below) to edit the deb file and change the dependencies so it wouldn’t complain about libssl1.0.0:i386.
Note: Remember to gzip -d videbcontrol.gz and chmod 755 videbcontrol.

I simply ran:

Look for “libssl1.0.0” on the highlighted line:

I thought about changing libssl1.0.0 to libssl1.0.2, but I first decided to try and append “:amd64” to “libssl1.0.0”, like this:

After editing the file, just save and exit.
It generated (in my case) the file skype-debian_4.3.0.37-1_i386.modified.deb

After the modified package was built, installing Skype was as simple as:

Voilá!

13 thoughts on “Install Skype on Debian Stretch (next-stable/testing)

  1. this method didnt work for me. however instead on appending :amd64 i just changed the version of libssl1 to libssl1.0.2 like you originaly intended and that did the trick.

    i can finally enjoy testing again .

    thanks a lot! 😀

  2. Thanks mate. Changing to 1.0.2 did the trick for me.
    I opted this way because afaik skype is a 32bits application, so it makes more sense to me just to change the dependency issue in the 32bits realm. 🙂

  3. i changed the version of libssl1 to libssl1.0.2 but that generated errors.

    but running apt-get -f install after that resulted in the i386 version of the library getting installed and skype shortly thereafter.

    thank you for this post, it illustrates exactly what the debian community is all about.

  4. I prefer this trick:
    1. Download libssl1.0.0:i386 from http://pkgs.org
    2. Install this lib: dpkg -i ~/libssl1.0.0_i386.deb
    3. Install skype package: dpkg -i ~/skype-debian_4.3.0.37-1_i386.deb
    4. apt-get -f install

    1. It’s not a simple matter of preferring one way over the other: when I wrote this tip, that version of libssl was not yet available on the stretch repository and I didn’t want to install a version not listed as built for that branch. So doing it the way I proposed was one way out of that dilemma! 🙂

  5. this is one kind of useful tip, helped me fix skype on debian sid. issue was lubasound2-plugins; added to it amd64 using your script and skype installed, and works.

    the beauty of linux can be compared to views from tall mountains, takes effort to get there and is all worth the time.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.