How to Update the Discord App on Linux

The right way to update Discord on Linux depends on how you installed it. If you used a distro repository, Flatpak, or Snap, update Discord through that same package manager. If you installed a package directly from Discord's website, download the newest package and install it over the existing version. Close Discord before starting so the updater can replace files cleanly.

First, use the same installation method you already have

Do not switch between DEB, RPM, Flatpak, Snap, and repository packages just to get an update. Mixing sources can leave duplicate launchers or make it unclear which copy you are running. Discord's current official Linux download page offers DEB, tar.gz, RPM, and pkg.tar.zst builds.

Discord Linux download page showing DEB, tar.gz, RPM, and pkg.tar.zst package choices
Discord provides several Linux package formats, so choose the format that matches your existing installation.

If you are not sure how Discord was installed, check your software center first. You can also try commands such as flatpak list | grep -i discord, snap list discord, pacman -Q discord, or rpm -q discord. Use the method that returns an installed package.

Update Discord on Ubuntu, Debian, Linux Mint, and other DEB-based systems

Discord's support documentation recommends installing its DEB package with apt or dpkg on Debian-based distributions. For updates, using apt with the newly downloaded package is convenient because it also resolves dependencies.

  1. Close Discord.
  2. Download the latest DEB from Discord's official download page, or run:
curl -L 'https://discord.com/api/download?platform=linux&format=deb' -o ~/Downloads/discord.deb
sudo apt install ~/Downloads/discord.deb

The second command detects the installed Discord package and upgrades it in place. Discord's desktop installation guide also documents DEB installation on Linux.

Ubuntu terminal installing a newer Discord DEB package with apt
Installing the latest DEB with APT upgrades an existing Discord package on Debian-based Linux systems.

Update Discord on Arch Linux

Discord is available in Arch Linux's official Extra repository. Arch supports full system upgrades rather than partial upgrades, so the recommended command is:

sudo pacman -Syu

This updates Discord along with the rest of the system when a newer repository package is available. Avoid the old pacman -Syyuu advice unless you specifically understand why you need forced database refreshes or downgrades. The ArchWiki pacman guide documents pacman -Syu as the standard full upgrade command.

Update Discord on Fedora or openSUSE

If Discord came from a configured repository, update it through that repository. On Fedora, for example, a repository-installed package can be refreshed with:

sudo dnf upgrade discord

DNF defines upgrade as updating packages to the newest resolvable version available from configured repositories. See the DNF command reference.

If you installed Discord's official RPM manually, download the newest RPM from Discord and install it over the current copy:

curl -L 'https://discord.com/api/download?platform=linux&format=rpm' -o ~/Downloads/discord.rpm
sudo dnf install ~/Downloads/discord.rpm

On openSUSE, use the same downloaded RPM with sudo zypper install ~/Downloads/discord.rpm. openSUSE documents local RPM installation through Zypper in its software management reference.

Update the Flatpak version of Discord

If you installed Discord from Flathub, update only Discord with:

flatpak update com.discordapp.Discord

Or run flatpak update to update all installed Flatpak apps and runtimes. Flatpak's documentation confirms that flatpak update accepts an app ID as a specific reference. The Discord app ID shown on Flathub is com.discordapp.Discord.

Linux terminal running flatpak update for the Discord application ID
Flatpak can update only Discord by specifying its application ID.

Update the Snap version of Discord

Snaps normally refresh automatically, but you can request an immediate Discord update with:

sudo snap refresh discord

Canonical's Snap update documentation explains that snap refresh checks for and installs available revisions. If Discord is still running, close it and retry so the refresh is not deferred.

Ubuntu terminal successfully refreshing the Discord Snap package
A manual Snap refresh checks the Discord package for the latest revision available in its tracked channel.

What to do if Discord still says an update is required

  • Restart Discord completely. Quit it from the tray or process list instead of only closing the main window.
  • Check for duplicate installations. A Flatpak copy and a DEB copy can coexist, so your launcher may open the older one.
  • Update the source, not just Discord itself. Refresh your distro repositories, Flatpak remotes, or Snap metadata using the normal package-manager workflow.
  • Reinstall from the same source if necessary. Reinstalling the current package over itself is safer than switching packaging systems during troubleshooting.

For most Linux users, the key is simple: update Discord through the same source that installed it. That keeps dependencies, desktop launchers, and future updates consistent.

Leave a Comment

How to Record Speaker Output on Linux with Audacity

How to Record Speaker Output on Linux with Audacity

Capture Linux desktop audio in Audacity by routing its recording stream to your output device’s monitor source. Follow PulseAudio and PipeWire steps, export tips, and fixes for silent tracks.

How to Use Dropbox on Linux: Install and Sync Your Files

How to Use Dropbox on Linux: Install and Sync Your Files

Install Dropbox on Linux from the official package, sign in, sync a local folder, manage selective sync, and check status from the command line.

How to Install Inkscape on Linux: Ubuntu, Fedora, Arch, and More

How to Install Inkscape on Linux: Ubuntu, Fedora, Arch, and More

Install Inkscape from your Linux distribution’s repositories, the Ubuntu stable PPA, Snap, or Flathub, with current commands and notes for choosing a package source.

How to Find and Remove Duplicate Files on Linux With FSlint

How to Find and Remove Duplicate Files on Linux With FSlint

Use FSlint to scan selected Linux folders, review duplicate groups, and safely delete redundant files or learn when hard-link merging is appropriate.

How to Install SABnzbd on Linux and Configure It

How to Install SABnzbd on Linux and Configure It

Install SABnzbd on Ubuntu or Debian, or run it in Docker on another Linux host. Then open the web interface and configure your provider and download folders.

How to Install the Paper GTK Theme on Linux

How to Install the Paper GTK Theme on Linux

Install the Paper GTK theme from supported Linux repositories, enable it for GTK apps in GNOME Tweaks, and see what the legacy theme can and cannot change.

How to Install and Set Up Plex on OpenMediaVault with Compose

How to Install and Set Up Plex on OpenMediaVault with Compose

The old OpenMediaVault Plex plugin is archived. Set up Plex on OMV 8 with OMV-Extras, the Compose plugin, persistent storage, and Plex’s official container.

How to Clean and Speed Up Ubuntu Safely

How to Clean and Speed Up Ubuntu Safely

Clean and speed up Ubuntu with safe APT cleanup, storage checks, and startup controls that help free space and troubleshoot a sluggish desktop.

How to Install the Hiri Email Client on Linux

How to Install the Hiri Email Client on Linux

Install Hiri on Linux with its Snap package or official tarball, add a desktop launcher, and check supported accounts plus a warning about Hiri’s old Snap release.

How to Get System Specifications for a Linux PC

How to Get System Specifications for a Linux PC

Use Fastfetch and built-in Linux commands to check your distro, kernel, CPU, memory, graphics, storage, and connected devices, then save a clear report.