If you are trying to install slack from their fedora x64 package on openSUSE Leap 42.1 and you find that libXScrnSaver is missing and you can’t find it anywhere to install in, don’t worry! You actually don’t need this package. The package you need is libxss1.
Tested on: Leap 42.1, tumbleweed and Leap 42.2
The first step is to be sure that you have libXss1 package. You can do this using the “1 Click Install” or simply type in a terminal:
> sudo zypper in libXss1
Next step is to install slack. In my case I achieved this by typing: /* Note that you need to have in the same folder as the working folder in terminal */
> sudo zypper in slack-2.0.2-0.1.fc21.x86_64.rpm
When you do so, you will get prompt to cancel the installation or to break slack by not providing a missing dependency. /* What actually happened with this is is that the package got renamed from libXScrnSaver to libXss1 but slack is still searching for the old name for some reason. I don’t know if it is available through repositories in fedora but it’s definitely not here on openSUSE.*/ Choose to break the installation and you’re done. You successfully installed slack on your openSUSE box!
To enable the auto-update function (as @Stane1983 said) you need to do one more step.
“While Slack installs it’s repository into system for update checking, it does not import GPG key of it’s repository which breaks software updates. To fix that issue, simply import GPG key by opening terminal and typing:
> sudo rpm --import https://packagecloud.io/slacktechnologies/slack/gpgkey
“, as stated on his post [stane1983.com].
This is not only bound to Leap 42.1, it’s going to work with the rest of openSUSE’s versions. Probably it’s going to work for other rpm based distributions.
Until next time enjoy yourselves! 🙂
— update [19/03/2017]: Add instructions for auto-update.