On 24 March 2015, we rolled out an update to the desktop client for GNU/Linux. For installation instructions, see:
The version of the client is 0.9.17, and it will be the final 0.9.x client released for this platform. It has been a long time since the previous release (with the prior version being 0.9.11), and for those interested in the release notes, they will be identical to those for other desktop platforms for the versions 0.9.12-17, with the addition of the following platform-specific fixes:
- The machine's hostname is shown to other devices from Spotify Connect
- A 512px icon is used for the taskbar and menubar (unity integration)
We have decided to make a final release of 0.9.x desktop so that our users can pin this package if desired. Also we will make a separate package for the 0.9.17 release so that it is easier to find in the apt repository in case users need to revert to the prior version.
*EDIT*: The 0.9.17 package is now available, it is called spotify-client-0.9.17. If you don't want to receive the 1.x version, you can install this package instead (note that it both provides and conflicts with the spotify-client package).
Going forward, the official Linux beta will be released very soon! There are already some unofficial beta links floating around the forum, but so far we have not published a deb package to our official apt servers yet. We have been very busy getting 1.x out the door and sadly have not had as much time to devote to the GNU/Linux releases as we would like. Also, it has been unfortunate that we have not been better at keeping up with releases for this platform in general, but we have taken some steps to improve this for future releases.
Specifically, this means:
- We will be releasing a regular tarball file alongside our debian package for the benefit of non-debian users
- Spotify client releases will be made available for GNU/Linux users at the same time as users on other platforms
- We will also make a public `testing` apt repository to house unstable beta builds for testing
- However, we do not have a 32-bit version of the client available now. This is difficult for us to do for a number of reasons, but we will consider doing this if there is enough demand from the userbase.
Solved! Go to Solution.
I have problem with libudev.
I'm using elementaryOS Luna (64bit) which is based on Ubuntu 12.04 LTS. This OS supports libudev.so.0 and there are no entry for libudev.so.1 in the repository.
The program don't start from the launcher and give error from terminal.~$ spotify spotify: error while loading shared libraries: libudev.so.1: cannot open shared object file: No such file or directory
I've found a workaround on some forum.
That solution makes a link from libudev.so.0 to libudev.so.1
This seems to work everybody. However, I read that this solution is a dangerous and bad practise (I didn't find out why.)
This is the code for the linking:# ln -s /lib/$(arch)-linux-gnu/libudev.so.0 ./libudev.so.1
Can you update the program to support libudev0? (elementaryOS Luna still have 2 years lifetime; eOS Freya supports libudev1, but it is considered unstable beta yet)
Why this linking considered to be dangerous? Will it need any special care if I do it?
Are there any other (safe, elegant) mode to solving this?
Anyway, thanks for the Linux support! I love that it get more and more attention from everywhere.
Note that I have only chosen Spotify in the first place a year ago because it has native Linux app. (You can copy-paste this sentence to your sales manager. 😄 😉 )
The libudev thing sucks, I know. However, the symlinking hack is only dangerous if you are using applications which depend on an incompatible ABI in the v1 of that library. For Spotify (which doesn't actually use any such APIs within libudev), it is safe.
In the near future, we will update the CEF version used in the Linux client, and the issue should be fixed there. So we will still require libudev as a package dependency, however we will be able to depend on libudev instead of libudev1 and just use whatever version the system has installed.
I had the same problem on Jessie. I think the dependencies are wrong in the .deb, as installing other packages addressed the problem for me. libavcodec53 and libavformat53 are only recommended - not required.
Try checking if the following are installed.
libavutil.so.51 - which is part of libavutil51
libavformat.so.53 - which is part of libavformat53 (I think this was the one that was not installed in my system)
libavcodec.so.53 - which is part of libavcodec53
Hope that helps.
apt-get remove --purge spotify-client rm -Rf ~/.config/spotify rm -Rf /opt/spotify apt-get install spotify-client