Differences between revisions 1 and 140 (spanning 139 versions)
Revision 1 as of 2008-07-21 23:10:17
Size: 1331
Comment: args
Revision 140 as of 2016-12-21 15:19:39
Size: 17251
Editor: ?PauloAlmeida
Comment: Update information on Skype Web on Linux
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Skype =

== i386 ==

As Open Source activists, we are of course inclinded to indicate that there are programs similar in function to what Skype is performing. Their user base is - smaller, though. If you hence have to use skype, fairly likely, then please be aware of Skype's repository for Debian's i386 platform:

  deb http://download.skype.com/linux/repos/debian/ stable non-free

After adding this line to /etc/apt/sources.list, do as root
  apt-get install skype
and then as regular user just call
  skype

== amd64 ==

It becomes more problematic when running the amd64 platform, which now more and more individuals are doing. You can run the same binary, but it should be prepended with "linux32", a program preloading the libraries from the 32 bit world under an otherwise 64bit environment. Do as root
  apt-get install ia32-libs lib32asound2 libasound2-plugins
  wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
  dpkg -i --force-all skype-install.deb
and as regular user
  linux32 skype

Video did not work for me, but otherwise it was all fine.

== other platforms ==

Well, this is why you should not use Skype in the first place.

== See also ==

  * [http://ubuntuforums.org/showthread.php?t=432295 Solution for Ubuntu] Motivation and seed of the writing above
#language en
~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: English - [[fr/skype|Français]] - [[zh_CN/skype|简体中文]] - [[ru/skype|Русский]]-~
----
||<tablestyle="float:right; width:200pt; background:transparent; margin: 0 0 1em 1em; background-color:#ffffff; font-size: smaller"> Vendor: || [[http://www.skype.com/|skype.com]] || ||
||License: || '''non-free''' <<BR>>([[attachment:copyright.txt]]) || X-( ||
||<-3 style="border-top:2pt; height:0pt; background-color:#dddddd; padding:0;margin:0">||
||<-3>'''quality:'''||
||<-3> Version reviewed: [[http://download.skype.com/linux/skype-debian_4.3.0.37-1_i386.deb|4.3.0.37-1]] ||
||Download || unsigned .deb || X-( ||
||Source: || not-available || X-( ||
||Lintian: || minor errors || (./) ||
||Control scripts || none || (./) ||
||Languages: || es pl zh_t ja no pt_br fr cs ro lv lt pt_pt et ko bg uk ru en zh_s th de it tr || (./) ||
||Architectures: || i386, amd64 || - ||
||<-3 style="border-top:2pt; height:0pt; background-color:#dddddd; "> Legend: (./) = Pass ; X-( = Bad ||
##||<-3 style="height:2pt; background-color:#dddddd; padding:0;margin:0">||

{{{{#!wiki warning
Skype is non-free, proprietary, closed source software, owned by a corporation and not supported by Debian. Have you considered using a free and open source alternative, which is community-owned and supported by Debian, such as VoIP DebianPkg:ekiga, DebianPkg:linphone, or DebianPkg:jitsi? See also UnifiedCommunications
}}}}

<<TableOfContents(3)>>

= Skype for Linux Alpha =

<!> As of July, 2016 Microsoft has released a new Skype version for Linux which is currently in alpha state.


Currently, the alpha version supports calls, group calls, messaging, group messaging, and video calls (For now 1-on-1 video calls only work between Skype for Linux Alpha users).

[[https://community.skype.com/t5/Linux/Skype-for-Linux-Alpha-and-calling-on-Chrome-amp-Chromebooks/td-p/4434299|Download Skype for Linux Alpha]]

= Installing Skype 4.3.0.37 (Legacy Version) =
Skype is available for amd64 and i386 architectures and Debian 7 or later. Generally, latest packages can be found at [[http://www.skype.com/intl/en/get-skype/on-your-computer/linux/|the Skype Web site]].

<!> It is important to note that by using the legacy Skype client you will not be able to message or call people using the newer version of Skype on Windows or Linux, and vice-versa. Calling and messaging with the legacy client will only work between Skype 4.3.0.37 for Linux.

There maybe exceptions to this in some cases, but generally it is recommended to install the new Skype for Linux Alpha for a functioning Skype.



<<Anchor(On_Debian_9)>>
<<Anchor(Debian testing "Stretch")>>
== Debian 9 "Stretch" ==


For 32 bit and 64 bit systems download libssl1.0.0 package from jessie or unstable for i386 architecture from here:
https://packages.debian.org/search?suite=all&arch=i386&searchon=names&keywords=libssl1.0.0 then


{{{
sudo apt install ./libssl1.0.0_1.0.1k-3+deb8u5_i386.deb
}}}

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

{{{
sudo apt install ./skype-install.deb
}}}



<<Anchor(On_Debian_8.0)>>
<<Anchor(Debian 8.0 "Jessie")>>
== Debian 8 "Jessie" ==
(See [[https://wiki.debian.org/skype#Debian_7_.22Wheezy.22|Debian 7 "Wheezy"]])


=== Frequently Ask Questions (F.A.Q.) for Jessie 64 bits ===
(''Make sure you followed all the instructions in [[https://wiki.debian.org/skype#Debian_7_.22Wheezy.22|Debian 7 "Wheezy"]] before trying to fix possible problems'')

'''Question:''' Problems starting Skype, what to do?

'''Answer:''' Starting Skype from the command line can give you error messages that will guide you to the solution.

'''Question:''' I get the following error message when starting skype from the command line:
{{{
skype: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory
}}}

'''Answer:''' If you are using nvidia proprietary drivers you need to install the i386 version of libGL
{{{
# apt-get install libgl1-nvidia-glx:i386
}}}

If you are not using nvidia proprietary drivers you can try:

{{{
# ln -s /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1 /usr/lib/i386-linux-gnu/
}}}

'''Question:''' The installation instructions for Wheezy are not working for Jessie?

'''Answer:''' Try the following commands
{{{
sudo dpkg --add-architecture i386
sudo aptitude update
sudo aptitude install libc6: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
wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
sudo dpkg -i skype-install.deb
}}}

'''Question:''' Why is Skype not using my systems default cursor?

'''Answer:''' Install the 32-bit variant of libxcursor1.
{{{
# apt-get install libxcursor1:i386
}}}

'''Question:''' Why is Skype not using my systems default theme?

'''Answer:''' Install the 32-bit variant of gtk2-engines-murrine and gtk2-engines-pixbuf.
{{{
# apt-get install gtk2-engines-murrine:i386 gtk2-engines-pixbuf:i386
}}}

'''KDE Users'''

In order for Skype to use the systems theme under KDE you must install the 32-bit variant of the GTK2 theme engine you are using, and in Skype => Options specify for Skype not to use the ''Desktop Setting'' but instead use ''GTK+''.

For example if you are using the default GTK theme engine ''Oxygen'' for your GTK applications then you must install:

{{{
# apt-get install gtk2-engines-oxygen:i386
}}}

<<Anchor(On_Debian_7.0)>>
<<Anchor(Debian 7.0 "Wheezy")>>
== Debian 7 "Wheezy" ==
=== 32 bits / i386 ===
The i386 package works well with a standard i386 Debian 7 system

To install Skype choose one of the following two options

'''Option 1''': Using [[https://packages.debian.org/wheezy/gdebi|GDebi]]

Type the following commands in Terminal:
{{{
# apt-get install gdebi
$ wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
# gdebi skype-install.deb
}}}

GDebi will automatically install all required dependencies.

## To fix missing dependencies run:

## {{{
### apt-get -f install
###}}}



'''Option 2''': Not using GDebi

This option is an alternative install method. Mostly for users of KDE who do not want the GDebi dependencies.

Type the following commands in Terminal:

{{{
$ wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
# dpkg -i skype-install.deb
}}}

It is expected that there may be missing dependency errors output by dpkg. To fix missing dependencies run:

{{{
# apt-get -f install
}}}

=== 64 bits / amd64 ===
{{{{#!wiki note
 * The following instructions work with both Debian 7.4 and 7.5. If not working, please open a ticket [[http://community.skype.com/t5/Linux/bd-p/Linux|at the Skype forum]].
 * From Wheezy onwards, Debian supports [[Multiarch|Multi-Arch]]. The Skype packages for i386 work well with Multi-Arch.
}}}}

'''Option 1''': Using [[https://packages.debian.org/wheezy/gdebi|GDebi]]

First, you will have to [[Multiarch/HOWTO|enable Multi-Arch]]; to do so type in the following commands in ROOT Terminal:
{{{
# dpkg --add-architecture i386
# apt-get update
}}}

Then, download the i386 package as above and install:
{{{
# apt-get install gdebi
$ wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
# gdebi skype-install.deb
}}}

Quite a few i386 packages will be installed by gdebi, however be careful to check which packages the above command has uninstalled as this might delete important packages such as openssh-server.

Skype is installed. Enjoy.

'''Option 2''': Not using GDebi

This option is an alternative install method. Mostly for users of KDE who do not want the GDebi dependencies.

First, you will have to [[Multiarch/HOWTO|enable Multi-Arch]]:

{{{
# dpkg --add-architecture i386
# apt-get update
}}}

Then, download the i386 package as above and install:

{{{
$ wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
# dpkg -i skype-install.deb
}}}

It is expected that there may be missing dependency errors output by dpkg. To fix missing dependencies run:

{{{
# apt-get -f install
}}}


{{{{#!wiki note
If you're using Gnome 3, to access the Skype menu, move your mouse to the bottom right side of your screen, then right-click on the Skype icon.
}}}}

=== Problems starting Skype ===
When starting Skype, a native 32 bit binary, in a 64 bit environment you might run into the following error and Skype refuses to start:
{{{
skype: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory
}}}
So far I only had this problem on 64 bit. The following solution solved it:
{{{
# ln -s /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1 /usr/lib/i386-linux-gnu/
}}}

=== Frequently Ask Questions (F.A.Q.) for Wheezy 64 bits ===
'''Question:''' Why does Skype return the error message "Skype can't connect", or "Sign in failed" and "Server connect failed"?<<BR>>
'''Answer:''' Upgrade your Skype software to version 4.3, as of May 2014.

To upgrade your Skype, simply follow the instructions above.

That error is caused by the Skype authentication server, which is forcing Linux users to upgrade to Skype 4.3. [[http://www.linuxquestions.org/questions/linux-software-2/skype-can%27t-connect-4175513174/#post5214188|Thanks to Clived for that solution :)]]. Older versions worked until the end of July 2014, but the Skype server will no longer accept them. The error message could be clearer by inviting Linux user to upgrade their Skype.
------
'''Question:''' Why can't skype use my webcam?<<BR>>
'''Answer:''' You probably need to preload v4l compatibility.

Try this:
{{{
LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so /usr/bin/skype
}}}

The user skype is running as must also be a member of the ''video'' group.

Also note that if '''Enable Skype Video''' is disabled when Skype starts it will never find your webcam (as of version 4.3).

So check in the menus, Skype->Options->Video Devices->Enable Skype Video. Enable it, close skype completely (watch for it in your system tray - close it fully), then start it again.

If your architecture is amd64, you will need to install libv4l-0 for i386 :
{{{
# apt-get install libv4l-0:i386
}}}

------

'''Question:''' Why does Skype not start when I click the Skype Launcher? Why does it return "symbol lookup error" when I try to start it from the Terminal?<<BR>>
'''Answer:''' Using Terminal, type in the following command to start Skype:

{{{
LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu/ /usr/bin/skype
}}}

{{{{#!wiki note
 * This command is a workaround. It runs Skype from the Terminal and manually makes sure it is pointed to the i386 libraries at /usr/lib/i386-linux-gnu/
 * The full first part of the error message reads:
{{{
skype: symbol lookup error: skype: undefined symbol:
}}}
 * This is assuming you have the skype:i386 package installed, not the amd64 64-bit package.
 * That error has to do with the current transition to Multi-Arch, which allows libraries of different architectures on the same install, such as i386 and amd64.
 * Answer source: [[http://askubuntu.com/questions/69187/skype-throws-a-symbol-lookup-error-after-upgrade-to-11-10|Iwan / user29978]]
}}}}

------

'''Question:''' Why am I not getting any sound from Skype?<<BR>>
'''Answer:''' If you have sound problems, you may be missing libpulse.

<!> As of Skype version 4.3.0 the PulseAudio server must be running, as ALSA support has been dropped. Symptoms are no sound in the program and no devices other than "default" listed in the program options for microphone and speakers.
Version 4.2.0 works with ALSA, but libpulse still must be installed, as described below.

You can install libpulse with:
{{{
# apt-get install libpulse0:i386
}}}

If you have PulseAudio 4 and Skype 4.2 with wrong sound, use either solution:

1) PULSE_LATENCY_MSEC variable environment trick from the [[http://community.skype.com/t5/Linux/Sound-in-Debian-unstable-64bit-broken/m-p/1725622/highlight/true#M7763| Skype forum]]:
{{{
$ PULSE_LATENCY_MSEC=30 skype
}}}

2) From [[http://community.skype.com/t5/Linux/crackling-sound-in-Debian-Sid-64bit/m-p/253502|http://pc-freak.net]]: In file/etc/pulse/default.pa substitute the line :
{{{
load-module module-udev-detect
}}}
with
{{{
load-module module-udev-detect tsched=0
}}}
and restart the PulseAudio server.
------

If microphone is too low with pulseaudio and Skype 4.3, then hit F6 in alsamixer and pick correct input. https://askubuntu.com/a/95691/322045 . Furthermore, you might find this is not saved with the rest of alsa, and therefore need to do it often... or perhaps amixer -c 0 set "Internal Mic Boost" 100% in a wrapper script might work...

= Upgrading Skype =

Simply [[https://wiki.debian.org/skype#Installing_Skype|install]] the new Skype version

== Frequently Ask Questions (F.A.Q.) about upgrading Skype ==
'''Question:''' I tried to upgrade Skype by [[https://wiki.debian.org/skype#Installing_Skype|installing]] the new Skype version. But Skype is still buggy or not working properly?

'''Answer:''' To reduce risk of data lost it is suggested to backup any valuable Skype data before doing the following. You could try to delete the ".Skype" folder in your home directory before installing the new Skype version. The ".Skype" directory contains your personal information and preferences. Otherwise, Skype will not start in the latest version, as you can see from the Skype frame title! If you have successfully started an upgraded version, Skype will ask you to sign a user agreement. If you do not see the ".Skype" folder in your home directory, press Ctrl+H in order to show hidden folders.


= Jailing Skype =

Since Skype is non-free software, you might want to jail it so it
can't freely access your files. See
[[https://spwhitton.name/blog/entry/firejailskype/|this blog post]] for a
simple way of doing it.

= Package Review =
== Path and Files ==
A binary is installed in /usr/bin, some data files in /usr/share, and a little bit of documentation in /usr/doc. A configuration file for dbus is placed in /etc/dbus-1/system.d/.

== Lintian ==
{{{
# lintian -v skype-debian_4.0.0.7-1_i386.deb
N: Using profile debian/main.
N: Setting up lab in /tmp/temp-lintian-lab-iZ1DBQdipA ...
N: ----
N: Processing binary package skype (version 4.0.0.7-1, arch i386) ...
W: skype: hardening-no-relro usr/bin/skype
W: skype: changelog-not-compressed-with-max-compression changelog.Debian.gz
W: skype: new-package-should-close-itp-bug
E: skype: description-starts-with-package-name
W: skype: extended-description-line-too-long
W: skype: extended-description-line-too-long
W: skype: possible-unindented-list-in-extended-description
W: skype: extended-description-contains-empty-paragraph
W: skype: binary-without-manpage usr/bin/skype
}}}

{{{{#!wiki note
A changelog is included only for the purposes of "compliance". It does not actually list what has changed from release to release and there is no version history included within it.
}}}}


= Skype Web =

<!> As of December 2016 Skype Web works on Debian Jessie, including for conference calls, except for video. Voice calls work on DebianPkg:chromium, not DebianPkg:firefox-esr.

https://web.skype.com is in Beta. You can use Skype Web on Debian to chat with your Skype contacts though. Assumes you use a modern Debian web browser such as DebianPkg:firefox-esr (for text chat) of DebianPkg:chromium (for voice calls).

Related pages and sources

 * http://community.skype.com/t5/Skype-for-Web-Beta/quot-Sorry-Skype-for-Web-Beta-isn-t-available-on-this-device-yet/m-p/4020672/highlight/true#M266
 * http://community.skype.com/t5/Skype-for-Web-Beta/Can-t-install-Skype-Calling-extension-for-Chrome-on-Linux/m-p/4010883/highlight/true#M252
 * https://techcrunch.com/2016/07/13/linux-users-can-now-make-skype-calls-from-the-web-in-chrome/


= Discuss edits to this wiki.debian.org page =

To discuss edits to this wiki.debian.org page all contributors are welcome to join the discussion by [[mailto:debian-doc@lists.debian.org?In-Reply-To=<55999AC9.3010303@ubertus.com>&Subject=Re:%20Discussion about wiki.debian.org/skype|sending an email to this email address with this subject line]]. To keep all in the communication loops, do not modify your email subject line. As it is unique to this wiki page. Note that that email discussion is hosted publicly on the [[https://lists.debian.org/debian-doc/|debian-doc]] mailing list.

If you are not familiar with Debian mailing lists [[https://www.debian.org/MailingLists/|visit the introduction page]]. [[https://wiki.debian.org/DebianMailingLists|Or that related page]].

----
 CategoryProprietarySoftware

## attachments:
## skype_logo.png Copyright "Skype" from http://about.skype.com/pictures.html

Translation(s): English - Français - 简体中文 - Русский


Vendor:

skype.com

License:

non-free
(copyright.txt)

X-(

quality:

Version reviewed: 4.3.0.37-1

Download

unsigned .deb

X-(

Source:

not-available

X-(

Lintian:

minor errors

(./)

Control scripts

none

(./)

Languages:

es pl zh_t ja no pt_br fr cs ro lv lt pt_pt et ko bg uk ru en zh_s th de it tr

(./)

Architectures:

i386, amd64

-

Legend: (./) = Pass ; X-( = Bad

Skype is non-free, proprietary, closed source software, owned by a corporation and not supported by Debian. Have you considered using a free and open source alternative, which is community-owned and supported by Debian, such as VoIP ekiga, linphone, or jitsi? See also UnifiedCommunications

Skype for Linux Alpha

<!> As of July, 2016 Microsoft has released a new Skype version for Linux which is currently in alpha state.

Currently, the alpha version supports calls, group calls, messaging, group messaging, and video calls (For now 1-on-1 video calls only work between Skype for Linux Alpha users).

Download Skype for Linux Alpha

Installing Skype 4.3.0.37 (Legacy Version)

Skype is available for amd64 and i386 architectures and Debian 7 or later. Generally, latest packages can be found at the Skype Web site.

<!> It is important to note that by using the legacy Skype client you will not be able to message or call people using the newer version of Skype on Windows or Linux, and vice-versa. Calling and messaging with the legacy client will only work between Skype 4.3.0.37 for Linux.

There maybe exceptions to this in some cases, but generally it is recommended to install the new Skype for Linux Alpha for a functioning Skype.

Debian 9 "Stretch"

For 32 bit and 64 bit systems download libssl1.0.0 package from jessie or unstable for i386 architecture from here: https://packages.debian.org/search?suite=all&arch=i386&searchon=names&keywords=libssl1.0.0 then

sudo apt install ./libssl1.0.0_1.0.1k-3+deb8u5_i386.deb

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

sudo apt install ./skype-install.deb

Debian 8 "Jessie"

(See Debian 7 "Wheezy")

Frequently Ask Questions (F.A.Q.) for Jessie 64 bits

(Make sure you followed all the instructions in Debian 7 "Wheezy" before trying to fix possible problems)

Question: Problems starting Skype, what to do?

Answer: Starting Skype from the command line can give you error messages that will guide you to the solution.

Question: I get the following error message when starting skype from the command line:

skype: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory

Answer: If you are using nvidia proprietary drivers you need to install the i386 version of libGL

# apt-get install libgl1-nvidia-glx:i386

If you are not using nvidia proprietary drivers you can try:

# ln -s /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1 /usr/lib/i386-linux-gnu/

Question: The installation instructions for Wheezy are not working for Jessie?

Answer: Try the following commands

sudo dpkg --add-architecture i386
sudo aptitude update
sudo aptitude install libc6: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
wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
sudo dpkg -i skype-install.deb

Question: Why is Skype not using my systems default cursor?

Answer: Install the 32-bit variant of libxcursor1.

# apt-get install libxcursor1:i386

Question: Why is Skype not using my systems default theme?

Answer: Install the 32-bit variant of gtk2-engines-murrine and gtk2-engines-pixbuf.

# apt-get install gtk2-engines-murrine:i386 gtk2-engines-pixbuf:i386

KDE Users

In order for Skype to use the systems theme under KDE you must install the 32-bit variant of the GTK2 theme engine you are using, and in Skype => Options specify for Skype not to use the Desktop Setting but instead use GTK+.

For example if you are using the default GTK theme engine Oxygen for your GTK applications then you must install:

# apt-get install gtk2-engines-oxygen:i386

Debian 7 "Wheezy"

32 bits / i386

The i386 package works well with a standard i386 Debian 7 system

To install Skype choose one of the following two options

Option 1: Using GDebi

Type the following commands in Terminal:

# apt-get install gdebi
$ wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
# gdebi skype-install.deb

GDebi will automatically install all required dependencies.

Option 2: Not using GDebi

This option is an alternative install method. Mostly for users of KDE who do not want the GDebi dependencies.

Type the following commands in Terminal:

$ wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
# dpkg -i skype-install.deb

It is expected that there may be missing dependency errors output by dpkg. To fix missing dependencies run:

# apt-get -f install

64 bits / amd64

  • The following instructions work with both Debian 7.4 and 7.5. If not working, please open a ticket at the Skype forum.

  • From Wheezy onwards, Debian supports Multi-Arch. The Skype packages for i386 work well with Multi-Arch.

Option 1: Using GDebi

First, you will have to enable Multi-Arch; to do so type in the following commands in ROOT Terminal:

# dpkg --add-architecture i386
# apt-get update

Then, download the i386 package as above and install:

# apt-get install gdebi
$ wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
# gdebi skype-install.deb

Quite a few i386 packages will be installed by gdebi, however be careful to check which packages the above command has uninstalled as this might delete important packages such as openssh-server.

Skype is installed. Enjoy.

Option 2: Not using GDebi

This option is an alternative install method. Mostly for users of KDE who do not want the GDebi dependencies.

First, you will have to enable Multi-Arch:

# dpkg --add-architecture i386
# apt-get update

Then, download the i386 package as above and install:

$ wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
# dpkg -i skype-install.deb

It is expected that there may be missing dependency errors output by dpkg. To fix missing dependencies run:

# apt-get -f install

If you're using Gnome 3, to access the Skype menu, move your mouse to the bottom right side of your screen, then right-click on the Skype icon.

Problems starting Skype

When starting Skype, a native 32 bit binary, in a 64 bit environment you might run into the following error and Skype refuses to start:

skype: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory

So far I only had this problem on 64 bit. The following solution solved it:

# ln -s /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1 /usr/lib/i386-linux-gnu/

Frequently Ask Questions (F.A.Q.) for Wheezy 64 bits

Question: Why does Skype return the error message "Skype can't connect", or "Sign in failed" and "Server connect failed"?
Answer: Upgrade your Skype software to version 4.3, as of May 2014.

To upgrade your Skype, simply follow the instructions above.

That error is caused by the Skype authentication server, which is forcing Linux users to upgrade to Skype 4.3. Thanks to Clived for that solution :). Older versions worked until the end of July 2014, but the Skype server will no longer accept them. The error message could be clearer by inviting Linux user to upgrade their Skype.


Question: Why can't skype use my webcam?
Answer: You probably need to preload v4l compatibility.

Try this:

LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so /usr/bin/skype 

The user skype is running as must also be a member of the video group.

Also note that if Enable Skype Video is disabled when Skype starts it will never find your webcam (as of version 4.3).

So check in the menus, Skype->Options->Video Devices->Enable Skype Video. Enable it, close skype completely (watch for it in your system tray - close it fully), then start it again.

If your architecture is amd64, you will need to install libv4l-0 for i386 :

# apt-get install libv4l-0:i386


Question: Why does Skype not start when I click the Skype Launcher? Why does it return "symbol lookup error" when I try to start it from the Terminal?
Answer: Using Terminal, type in the following command to start Skype:

LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu/ /usr/bin/skype

  • This command is a workaround. It runs Skype from the Terminal and manually makes sure it is pointed to the i386 libraries at /usr/lib/i386-linux-gnu/
  • The full first part of the error message reads:

skype: symbol lookup error: skype: undefined symbol:
  • This is assuming you have the skype:i386 package installed, not the amd64 64-bit package.
  • That error has to do with the current transition to Multi-Arch, which allows libraries of different architectures on the same install, such as i386 and amd64.
  • Answer source: Iwan / user29978


Question: Why am I not getting any sound from Skype?
Answer: If you have sound problems, you may be missing libpulse.

<!> As of Skype version 4.3.0 the PulseAudio server must be running, as ALSA support has been dropped. Symptoms are no sound in the program and no devices other than "default" listed in the program options for microphone and speakers. Version 4.2.0 works with ALSA, but libpulse still must be installed, as described below.

You can install libpulse with:

# apt-get install libpulse0:i386

If you have PulseAudio 4 and Skype 4.2 with wrong sound, use either solution:

1) PULSE_LATENCY_MSEC variable environment trick from the Skype forum:

$ PULSE_LATENCY_MSEC=30 skype

2) From http://pc-freak.net: In file/etc/pulse/default.pa substitute the line :

load-module module-udev-detect

with

load-module module-udev-detect tsched=0

and restart the PulseAudio server.


If microphone is too low with pulseaudio and Skype 4.3, then hit F6 in alsamixer and pick correct input. https://askubuntu.com/a/95691/322045 . Furthermore, you might find this is not saved with the rest of alsa, and therefore need to do it often... or perhaps amixer -c 0 set "Internal Mic Boost" 100% in a wrapper script might work...

Upgrading Skype

Simply install the new Skype version

Frequently Ask Questions (F.A.Q.) about upgrading Skype

Question: I tried to upgrade Skype by installing the new Skype version. But Skype is still buggy or not working properly?

Answer: To reduce risk of data lost it is suggested to backup any valuable Skype data before doing the following. You could try to delete the ".Skype" folder in your home directory before installing the new Skype version. The ".Skype" directory contains your personal information and preferences. Otherwise, Skype will not start in the latest version, as you can see from the Skype frame title! If you have successfully started an upgraded version, Skype will ask you to sign a user agreement. If you do not see the ".Skype" folder in your home directory, press Ctrl+H in order to show hidden folders.

Jailing Skype

Since Skype is non-free software, you might want to jail it so it can't freely access your files. See this blog post for a simple way of doing it.

Package Review

Path and Files

A binary is installed in /usr/bin, some data files in /usr/share, and a little bit of documentation in /usr/doc. A configuration file for dbus is placed in /etc/dbus-1/system.d/.

Lintian

# lintian -v skype-debian_4.0.0.7-1_i386.deb
N: Using profile debian/main.
N: Setting up lab in /tmp/temp-lintian-lab-iZ1DBQdipA ...
N: ----
N: Processing binary package skype (version 4.0.0.7-1, arch i386) ...
W: skype: hardening-no-relro usr/bin/skype
W: skype: changelog-not-compressed-with-max-compression changelog.Debian.gz
W: skype: new-package-should-close-itp-bug
E: skype: description-starts-with-package-name
W: skype: extended-description-line-too-long
W: skype: extended-description-line-too-long
W: skype: possible-unindented-list-in-extended-description
W: skype: extended-description-contains-empty-paragraph
W: skype: binary-without-manpage usr/bin/skype

A changelog is included only for the purposes of "compliance". It does not actually list what has changed from release to release and there is no version history included within it.

Skype Web

<!> As of December 2016 Skype Web works on Debian Jessie, including for conference calls, except for video. Voice calls work on chromium, not firefox-esr.

https://web.skype.com is in Beta. You can use Skype Web on Debian to chat with your Skype contacts though. Assumes you use a modern Debian web browser such as firefox-esr (for text chat) of chromium (for voice calls).

Related pages and sources

Discuss edits to this wiki.debian.org page

To discuss edits to this wiki.debian.org page all contributors are welcome to join the discussion by sending an email to this email address with this subject line. To keep all in the communication loops, do not modify your email subject line. As it is unique to this wiki page. Note that that email discussion is hosted publicly on the debian-doc mailing list.

If you are not familiar with Debian mailing lists visit the introduction page. Or that related page.