Skip to content

Instantly share code, notes, and snippets.

@speculatrix
Last active May 12, 2026 08:52
Show Gist options
  • Select an option

  • Save speculatrix/d13f9ba68fcf7bc2c4fc4cf61532a0b5 to your computer and use it in GitHub Desktop.

Select an option

Save speculatrix/d13f9ba68fcf7bc2c4fc4cf61532a0b5 to your computer and use it in GitHub Desktop.
installing the signal desktop .deb package on fedora

Overview

There's various ways to install the Signal messaging app on platforms other than Debian or Ubuntu, here's how I do it.

It's not trivial, but it's not difficult.

steps

pre-req: install alien/dpkg

FIXME

set version environment variable for convenience

This is the latest version I could find as of 2026-05-12; I usually find a newer version by trial and error.

export signal_version="7.90.0"

The source website is https://signal.org/download/

getting package

wget https://updates.signal.org/desktop/apt/pool/s/signal-desktop/signal-desktop_${signal_version}_amd64.deb

uninstalling or upgrading

before uninstalling or upgrading, remove the postrm script:

sudo rm /var/lib/dpkg/info/signal-desktop.postrm

to remove the package entirely, then do this

dpkg -r signal-desktop

install or upgrade package

to install, or upgrade package (once the postrm is deleted as above)

sudo dpkg -i signal-desktop_${signal_version}_amd64.deb

ignore missing package errors like those below, try and run signal-desktop at the command line then use "dnf" to install the equivalent packages for Fedora.

dpkg: dependency problems prevent configuration of signal-desktop:
 signal-desktop depends on libnotify4; however:
  Package libnotify4 is not installed.
 signal-desktop depends on libxtst6; however:
  Package libxtst6 is not installed.
 signal-desktop depends on libnss3; however:
  Package libnss3 is not installed.
 signal-desktop depends on libasound2; however:
  Package libasound2 is not installed.
 signal-desktop depends on libpulse0; however:
  Package libpulse0 is not installed.
 signal-desktop depends on libxss1; however:
  Package libxss1 is not installed.
 signal-desktop depends on libc6 (>= 2.31); however:
  Package libc6 is not installed.
 signal-desktop depends on libgtk-3-0; however:
  Package libgtk-3-0 is not installed.
 signal-desktop depends on libgbm1; however:
  Package libgbm1 is not installed.
 signal-desktop depends on libx11-xcb1; however:
  Package libx11-xcb1 is not installed.

if signal won't start, try running it at the command line with "/opt/Signal/signal-desktop", then install the Fedora packages using "dnf" to get the libraries it needs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment