How to Install Signal Desktop on Ubuntu 24.04, 22.04 or 20.04

Signal Desktop is a secure messaging application known for its strong encryption and privacy features. It supports text messaging, voice and video calls, and file sharing, ensuring that your communications remain private and secure. Signal Desktop synchronizes with the Signal mobile app, allowing you to send and receive messages seamlessly across devices. Its advanced security features include end-to-end encryption, disappearing messages, and no-logs policy, making it a top choice for privacy-conscious users.

To install Signal Desktop on Ubuntu 24.04, 22.04, or 20.04, you have three primary methods: using Signal’s APT repository for the latest build, Flatpak with Flathub, or Snapcraft. This guide will walk you through each installation method.

Method 1: Install Signal Desktop via APT

Update Ubuntu Before Signal Desktop Installation

Before we proceed with the installation process, ensuring your Ubuntu system is up-to-date with all the existing packages is crucial. Updating the system ensures you have the latest security patches and software improvements. To update your Ubuntu system, run the following command:

sudo apt update && sudo apt upgrade

Install Initial Packages For Signal Desktop

The Signal Messenger installation requires some dependencies. Although your system probably already contains most of these packages, running the following command will ensure their installation:

sudo apt install software-properties-common apt-transport-https curl -y

This command installs the software-properties-common, apt-transport-https, and curl packages, which facilitate the addition of new repositories and ensure secure communication with them.

Import Signal APT Repository

Import the GPG key and the repository to install Signal Messenger via APT. This process ensures that you always have the most up-to-date version of Signal available on your system.

First, import the GPG key using the following command:

curl -fSsL https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor | sudo tee /usr/share/keyrings/signal-desktop-keyring.gpg

This command downloads the GPG key from the Signal website, processes it with the gpg command, and saves it to the /usr/share/keyrings directory.

Next, import the repository with this command:

echo deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main | sudo tee /etc/apt/sources.list.d/signal-messenger.list

Note: The term “Xenial” might appear in the command, but there’s no need for concern. The application receives updates for all Ubuntu versions, including the latest releases.

Refresh APT Package Index After Signal Desktop PPA Import

After importing the Signal repository, update the APT packages index to reflect the newly added repository. Run the following command to do this:

sudo apt update

Install Signal Desktop via APT Command

Finally, you can install Signal Messenger by running the following command:

sudo apt install signal-desktop

This command downloads and installs the signal-desktop package, making Signal Desktop available on your Ubuntu system.

Method 2: Install Signal Desktop via Flatpak with Flathub

This section will explore an alternative method to install Signal using the Flatpak package manager. Flatpak is a universal package manager similar to Snap, providing an easy and secure way to install applications on Linux systems. It allows you to have the latest version of applications, independent of your distribution’s repositories and offers better sandboxing for enhanced security.

Note: If your system does not have Flatpak installed, please refer to our guide on How to Install Flatpak on Ubuntu for step-by-step instructions on installing the most recent supported version of Flatpak.

Enable Flathub For Signal Desktop Installation

Before installing Signal through Flatpak, you must enable the Flathub repository, a primary source for Flatpak applications. To enable Flathub, execute the following command in your terminal:

sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

This command adds the Flathub repository to your Flatpak configuration, ensuring you have access to various applications, including Signal.

Install Signal Desktop via Flatpak Command

With Flathub enabled, you can install Signal using the flatpak install command. Run the following command in your terminal:

flatpak install flathub org.signal.Signal -y

This command installs the Signal Desktop from the Flathub repository, providing you with the latest version of the application.

Method 3: Install Signal Desktop via Snapcraft

The third option is to install the Snapcraft package manager on all Ubuntu systems unless you remove it. Snap provides a hassle-free method for software installation and management on Ubuntu systems.

Ensure Snap is Installed on the Ubuntu System

If your system doesn’t have Snap installed, you can add it with the following command:

sudo apt install snapd -y

Install the Core Snap

It’s wise to install the ‘core’ snap before any application, as it helps maintain the stability of all Snap applications. To install it, use the following command:

sudo snap install core

Install Signal Desktop via Snap Command

Now, you’re ready to install Signal Desktop. Run the command below to start the installation:

sudo snap install signal-desktop

Launch Signal Desktop via CLI Commands or GUI Path

Now that you have successfully installed Signal Messenger, it’s time to launch the application and enjoy its features. There are multiple ways to open Signal, and we will discuss each to accommodate your preferences.

CLI Methods to Launch Signal Desktop

To open Signal using the terminal, execute the following command based on your installation method:

APT Signal Desktop Installations:

signal

Flatpak Signal Desktop Installations:

flatpak run org.signal.Signal

Snap Signal Desktop Installations:

snap run signal-desktop

GUI Method to Launch Signal Desktop

You can launch Signal directly from your desktop environment for a more user-friendly approach. To do this, follow these steps:

  1. Open Activities.
  2. Click on Show Applications.
  3. Locate the Signal icon and click on it to start the application.

Additional Signal Desktop Commands

In this section, we will explore some additional commands to manage Signal Messenger on Ubuntu Linux, including how to update, uninstall, and remove the repository and GPG key.

Update Signal Desktop

To check for updates and ensure that you’re using the latest version of Signal Desktop and other installed packages, run the following command in the terminal:

APT Update Command for Signal Desktop

sudo apt update && sudo apt upgrade

Flatpak Update Command for Signal Desktop

flatpak update

Snap Update Command for Signal Desktop

snap refresh

Remove Signal Desktop

If you decide to uninstall Signal Desktop from Ubuntu, follow these commands below that match your Signal Desktop installation:

APT Remove Command for Signal Desktop

First, remove Signal Messenger using the following command:

sudo apt remove signal-desktop

Second, remove the Signal repository by executing the following command:

sudo rm /etc/apt/sources.list.d/signal-messenger.list

Lastly, for better security and system maintenance, remove the GPG key with this command:

sudo rm /usr/share/keyrings/signal-desktop-keyring.gpg

Flatpak Remove Command for Signal Desktop

For Flatpak installations, you will need to use a different command to remove Signal from your desktop:

flatpak uninstall org.signal.Signal

Snap Remove Command for Signal Desktop

If you installed your installation using Snap, run the following command to remove it:

sudo snap remove signal-desktop

Closing Thoughts

With Signal Desktop installed on your Ubuntu system, you can enjoy secure and private communications across your devices. Choose the installation method that best fits your preferences, whether it’s Signal’s APT repository, Flatpak, or Snapcraft. Regularly update Signal Desktop to benefit from the latest security features and improvements. Enjoy peace of mind using one of the most secure messaging applications available.

Leave a Comment