First approch
https://software.opensuse.org/download.html?project=network:im:signal&package=signal-desktop
Second approch
Third approch
Forth approch
Using distrobox or toolbox
First approch
https://software.opensuse.org/download.html?project=network:im:signal&package=signal-desktop
Second approch
Third approch
Forth approch
Using distrobox or toolbox
All of these works depends what you want to do, but easiest way is just to use flatpak
This snap approach would work in Ubuntu but not in Fedora Silverblue. The first approach wouldn’t apply either since Silverblue does use dnf to install packages. It uses instead rpm-ostree.
This is how I use the Signal Messenger on Fedora Silverblue since 2-3 years, works fine, no problems:
awarda@fedora:~$ flatpak list| grep signal
Signal Desktop org.signal.Signal 7.8.0 stable flathub system
The most “trustworthy” solution is definitely using something like a debian/ubuntu distrobox and exporting the application.
In terms of ease of use i would recommend the fedora RPM because it seems like the other packages rely on environment variables to turn things on or off.
In terms of clean environment snap and flatpak.
For anyone coming here trying the first approach, but getting
Unknown argument "--add-repo" for command "config-manager". Add "--help" for more information about the arguments.
I think their formatting of the arguments might be wrong (at least for me in fedora 41)
This is what did work for me:
user@fedora:~$ sudo dnf config-manager addrepo --from-repofile=https://download.opensuse.org/repositories/network:im:signal/Fedora_41/network:im:signal.repo
user@fedora:~$ sudo dnf install signal-desktop
Also here’s the Signing Keys for network:im:signal.
I also tried the flathub version, but that’s currently got some issues with Electron that I do not fully understand making it so it cannot run if you do not give it full filesystem permissions.
Hello.
The arguments specified on the OpenSUSE page are no longer valid since Fedora 41. Here is why it does not work. The new way to install is, indeed, this one.