Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Installation on Linux fails ("Public key signature verification has failed", "... does not have a Release file.") #2483
The installation instructions for Linux on https://www.signal.org/download/ (below) fail at the
... with this error message:
I then tried to see what
Operating System: Debian stretch
@scottnonnenberg-signal Thanks for your reply. Indeed, on a different machine (running Debian jessie, i.e.,
I assumed that I should see a listing when I browse to https://updates.signal.org/desktop/apt (similar to http://ftp.at.debian.org/debian/ for example) and since that gave a 404, I concluded the repository must be down or something. But the server just doesn't do directory listings, and I can confirm that I can download a
I'll remove the "apt repository down" part from the title of this issue.
However, I still don't know why it doesn't work on the first machine (Debian stretch, i.e., current
I can download https://updates.signal.org/desktop/apt/dists/xenial/main/binary-amd64/Packages using
The first step of the download instructions (adding the apt key) worked fine:
I also tried the following, but it didn't help:
Any pointers would be appreciated.
It does seem like your Debian Stretch machine is caching something somehow. Seems like you have already tried a number of techniques to force things to refresh. Sadly, I've got no other ideas, aside from completely undoing all of our install steps and trying again.
I figured out the problem and was able to install signal-desktop successfully. It turned out that my system was in a weird state after upgrading from Debian
In case someone runs into a similar problem, here's what had happened and how I fixed it:
Similar to https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=834724#15 I had an old package
According to https://packages.debian.org/search?searchon=names&keywords=libgnutls-deb0-28 that package shouldn't even exist in
So the solution was to downgrade
After that I could remove