keybase / keybase/keybase-issues
OpenSUSE Tumbleweed RPM install "nothing provides" error
- Dominant language
- No language data
- Stars
- 899
- Forks
- 40
- PR merge metrics
- No merged PRs in 30d
Description
Greetings!
Quite a small issue with an easy workaround but though I'd share (especially if it's an easy fix). I run openSUSE Tumbleweed and I use the Fedora `rpm` to install keybase with the following command:
```bash
sudo zypper install https://prerelease.keybase.io/keybase_amd64.rpm
```
This has always given a `Problem: nothing provides . . .` error message (prior to the last few versions it was something related to libxscreensaver, I think). This version, I receive the following message:
```
Problem: nothing provides initscripts needed by keybase-1.0.45.20180306212653.08e1917910-1.x86_64
Solution 1: do not install keybase-1.0.45.20180306212653.08e1917910-1.x86_64
Solution 2: break keybase-1.0.45.20180306212653.08e1917910-1.x86_64 by ignoring some of its dependencies
```
The solution is the same as it was before with xscreensaver. Simply pick `break keybase`. Doing so results in the install running and keybase working without any issues (I use the hell out of keybase and Tumbleweed is the OS I run on my personal laptop, so it gets a workout). The drag with this is I'm not sure it's easy to force that selection (short of piping a response and there's no guarantee it's always going to be option #2) and I'd like to have a script that runs periodically and updates keybase since new versions arrive regularly.
I realize you guys have limited bandwidth and appreciate that you provide an `rpm` based install at all, rather than just assuming everyone runs a debian variant (which ... I could install the `deb` on openSUSE and haven't tried that to see if it runs without errors) so I get that you aren't necessarily going to have the time to get a flawless install working on OpenSUSE Tumbleweed (despite it being my favorite, and IMHO one of the most underrated linux distributions out there!), so I thought I'd send this along in case there are other lunatics like me who won't switch to something more mainstream.
A short note on the install page or in a `readme` somewhere might help others who see that error and panic. Or maybe it's as simple as modifying the `rpm` file to depend on whatever the equivalent to `initscripts` in Tumbleweed is. That message likely appears in Leap and other recent SUSE distributions, as well. If I get some time, I might figure it out and updated this, but since it's so easy to work around I haven't got off of my butt and handled that.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reproducing the command with keybase_amd64.rpm on openSUSE Tumbleweed and inspect the RPM dependency metadata, then review the install page or README for existing platform guidance. Done means the package installs without the reported initscripts prompt, or the documented workaround is accurate and stable.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- linux
- Domain
- operating-systems, release
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100