This cost me some hours to find out, but I am currently using the native spotify linux preview under fedora 16, 64 bit:


  1. Make sure you don’t use spotify free. It will not work on linux.
  2. Install some things: $ sudo yum install qt-webkit perl-ExtUtils-MakeMaker libXScrnSaver nspr-devel openssl-devel
  3. For 64 bit, do: $sudo ln -s /usr/lib64/ /usr/lib64/
  4. For 32 bit, $ sudo ln -s /usr/lib/ /usr/lib/
  5. Find the latest spotify deb. At the time I write this, this is located here. Find the latest version here.
  6. Convert the .deb to .rpm using Alien. Instructions here. It will create a .rpm
  7. Install : $ sudo rpm -Uvh –nodeps /path/to/your/rpm

If it complains about .so files not existing:

  1. For example, it looks for ‘’
  2. Search for ‘’ in your lib-dir. For 64-bit, this is /usr/lib64. For non-64-bit, it is probably /usr/lib/: $ ls /usr/lib64/
  3. Symlink this to the file spotify is searching for: sudo ln -s /usr/lib64/ /usr/lib64/
  4. Repeat this about 10 times. Maybe you can find all the missing links by soing this: $ ldd /usr/bin/spotify | awk ‘{print $1}’ | xargs ls 1>/dev/null

If you get a segfault:

  • I got a segfault (segmentation fault) with the native linux client, solved by using a later build. Find the latest one at one of the links above
  • Find out why it segfaults by using $ldd spotify , enter ‘run’ and you will get output

Error 409 means you need a subscribtion.

If spotify crashes at startup, clear the caches:  $ rm -r {.cache,.config}/spotify

Symlinks I made:

cd /usr/lib64
sudo ln -s
sudo ln -s
sudo ln -s
sudo ln -s
sudo ln -s
sudo ln -s /usr/lib64/ /usr/lib64/
sudo ln -s

By karlo