How to Install Discord on Linux Mint 22 and 21

Install Discord on Linux Mint 22.x and 21.x with official DEB or Flatpak. Covers launch, updates, removal, and fixes.

Last updatedAuthorJoshua JamesRead time7 minGuide typeLinux Mint

Discord on Linux Mint is now a package-source decision as much as an install command. To install Discord on Linux Mint, choose between Discord’s official .deb package, which uses Discord’s Linux updater and direct desktop integration, or the Flathub app with the ID com.discordapp.Discord.

These steps work on Linux Mint 22.x and 21.x, and they install the Discord desktop client used to join servers, calls, and screen shares from Mint. Discord is a hosted service, so Linux Mint does not provide a local Discord server package in its repositories. Snap is disabled by default on Linux Mint, so if you specifically want that package format later, install and enable Snap on Linux Mint first.

Install Discord on Linux Mint

Choose a Discord Installation Method

Start with the official .deb package when you want Discord’s own Linux package, launcher, and built-in Linux updater. Use Flatpak when you prefer Mint’s preconfigured Flathub workflow and can accept the integration limits Flathub documents for the sandboxed build.

MethodSourceUpdate PathBest FitImportant Limits
Official .debDiscord official downloadDiscord’s Linux updater refreshes the app payload; reinstall the current .deb only to refresh the installed launcher or recover a broken updateMost Linux Mint desktops and readers who want Discord’s direct Linux packageamd64 only; APT records the package but no Discord APT repository is added
FlatpakFlathub app by Discord Inc.Flatpak app and runtime updates through FlathubReaders who prefer Flathub app management on Mintx86_64 only; broad permissions and feature limits for Game Activity, unrestricted file access, and Rich Presence

Discord’s official package is the better default for most Linux Mint desktops because it avoids the Flatpak feature limits and now uses Discord’s Linux updater. Discord’s May 2026 patch notes say the new updater was ported to Linux, replacing the old manual-install update prompt behavior. Flatpak remains useful when you want Flathub-managed app and runtime updates.

Discord’s current Linux desktop packages are 64-bit only. The official .deb package installs on amd64, and the Flathub build is published for x86_64. If your Linux Mint system runs on ARM hardware or a 32-bit install, use Discord in a browser with Google Chrome on Linux Mint or Chromium Browser on Linux Mint.

Check the package architecture label before using the official .deb method:

dpkg --print-architecture
amd64

Update Linux Mint Before Installing Discord

Open a terminal from the applications menu or by using the shortcut configured on your system, then refresh your package lists before installing Discord.

sudo apt update && sudo apt upgrade

These commands use sudo for tasks that need root privileges. If your account does not have sudo access yet, follow the guide to add a user to sudoers on Linux Mint before continuing.

Install Discord from the Official .deb Package on Linux Mint

The current official .deb package installs the /usr/bin/discord launcher, a desktop entry, an AppArmor profile under /etc/apparmor.d/discord, and a first-launch updater that prepares the real Discord app under ~/.config/discord. APT can remove the package record, but it does not fetch future Discord package files from a repository.

Install wget and certificate support if this Mint system does not already include them. The wget command examples guide is useful later if you need resume, timestamp, or mirror options for other downloads.

sudo apt install wget ca-certificates

Download the current Discord .deb package from Discord’s Linux download endpoint:

wget "https://discord.com/api/download?platform=linux&format=deb" -O discord.deb

The -O discord.deb option keeps the local filename stable even though Discord redirects to a versioned package file. Inspect the package name and architecture before installation:

dpkg-deb -f discord.deb Package Architecture
Package: discord
Architecture: amd64

Install the downloaded package with APT so Linux Mint resolves required libraries from the enabled repositories:

sudo apt install ./discord.deb

Confirm that the package installed the terminal launcher:

command -v discord
/usr/bin/discord

Check the package record without freezing Discord’s moving version number:

dpkg-query -W -f='${binary:Package} ${Architecture} ${db:Status-Abbrev}\n' discord
discord amd64 ii

Delete the downloaded package file after APT finishes. Removing this file does not uninstall Discord.

rm -f discord.deb

Install Discord from Flathub on Linux Mint

Linux Mint desktop editions normally include Flatpak with Flathub enabled, so this method does not need the usual remote setup.

Confirm that the Flathub remote is already present at system scope:

flatpak remotes --columns=name,options | grep '^flathub'
flathub	system

Install Discord from Flathub. Flatpak may ask you to confirm the app and required runtime before it downloads anything.

sudo flatpak install flathub com.discordapp.Discord

Verify the installed Flatpak reference:

flatpak info --show-ref com.discordapp.Discord
app/com.discordapp.Discord/x86_64/stable

Flathub marks the Discord listing as potentially unsafe and notes that its sandbox prevents Game Activity, unrestricted file access, and Rich Presence from working out of the box. Treat this method as a Flathub-managed package path, not as a stronger isolation guarantee.

Launch Discord on Linux Mint

Discord is a graphical desktop app, so launch it from a signed-in Cinnamon, Xfce, or MATE session. The official .deb package may download or refresh the per-user Discord payload under ~/.config/discord the first time the launcher runs, so keep network access available for first launch.

Launch Discord from the Terminal on Linux Mint

Use the launch command for the installation method you chose:

Installation MethodTerminal Launch Command
.deb packagediscord
Flatpakflatpak run com.discordapp.Discord

Launch Discord from the Applications Menu on Linux Mint

Open the applications menu, search for Discord, and start it like any other Linux Mint desktop app. Both installation methods create a launcher automatically.

Linux Mint applications menu showing the Discord launcher in the Internet category
Open the Linux Mint applications menu and select Discord to launch the app.
Discord desktop login screen open on Linux Mint with email, password, and QR sign-in options
Discord opens to the desktop login screen after installation on Linux Mint.

Update or Remove Discord on Linux Mint

The update and removal commands depend on whether you installed the official package or the Flatpak build. Package removal does not remove every local login token, cache, or sandbox profile, so review the user-data cleanup step separately.

Update the Discord .deb Package on Linux Mint

Discord’s Linux updater refreshes the app payload after first launch, so routine Discord updates do not come from sudo apt update. Reinstall the current .deb only when you need to refresh the installed launcher, desktop file, or AppArmor profile, or when a broken update needs a clean package reinstall. The --reinstall option matters when the downloaded package version matches the installed version.

wget "https://discord.com/api/download?platform=linux&format=deb" -O discord.deb
dpkg-deb -f discord.deb Package Version Architecture
sudo apt install --reinstall ./discord.deb
rm -f discord.deb

Update the Discord Flatpak on Linux Mint

Flatpak updates Discord separately from APT. The broader workflow to update Flatpak apps on Linux Mint is useful if you keep several desktop apps on Flathub.

sudo flatpak update com.discordapp.Discord

Remove the Discord .deb Package from Linux Mint

Remove the Debian package and its package-owned configuration files first. If you disabled Discord’s AppArmor profile during troubleshooting, remove that local override after the package is gone.

sudo apt purge discord
sudo rm -f /etc/apparmor.d/disable/discord
if systemctl is-active --quiet apparmor; then
  sudo systemctl reload apparmor
fi

Check whether APT sees any dependencies that are no longer needed:

sudo apt autoremove --dry-run

If the dry run lists only packages you are comfortable removing, run the cleanup interactively:

sudo apt autoremove

Confirm that the package record is gone:

dpkg-query -W -f='${binary:Package} ${db:Status-Abbrev}\n' discord 2>/dev/null || echo "Discord package not installed"
Discord package not installed

Remove the Discord Flatpak from Linux Mint

Remove the system-scoped Discord Flatpak first, then check user data separately in the next section instead of assuming one command cleared every sandbox path.

sudo flatpak uninstall com.discordapp.Discord

Verify that the Flatpak app ID no longer appears in the system app list:

flatpak list --system --app --columns=application | grep -Fx com.discordapp.Discord || echo "Discord Flatpak not installed"
Discord Flatpak not installed

Clean unused Flatpak runtimes only after reviewing the prompt, because the runtime list can include items used by other Flatpak apps:

sudo flatpak uninstall --unused

Remove Leftover Discord User Data on Linux Mint

Check for per-user Discord directories before deleting anything. If Discord was never launched after installation, this command may return no output.

find "$HOME" -maxdepth 3 \( -path "$HOME/.config/discord" -o -path "$HOME/.cache/discord" -o -path "$HOME/.var/app/com.discordapp.Discord" \) -print

The cleanup command uses find -exec to remove only the paths located by the check.

The next command permanently deletes local Discord settings, caches, saved session data, and Flatpak sandbox data for your user account. Keep any listed directory you want to preserve before running it.

find "$HOME" -maxdepth 3 \( -path "$HOME/.config/discord" -o -path "$HOME/.cache/discord" -o -path "$HOME/.var/app/com.discordapp.Discord" \) -exec rm -rf -- {} +

Troubleshoot Discord on Linux Mint

Most Discord installation problems on Linux Mint fall into package architecture, a missing graphical session, Flatpak sandbox permissions, a Mint 21.x AppArmor profile reload warning, or a stale local cache after an update.

APT Shows an AppArmor Reload Failure on Linux Mint 21.x

Discord’s current .deb package ships an AppArmor profile that parses on Linux Mint 22.x but can fail to reload on Linux Mint 21.x because the profile references abi/4.0. If APT finishes installing Discord and only the AppArmor reload fails, first confirm the package installed:

dpkg-query -W -f='${binary:Package} ${Architecture} ${db:Status-Abbrev}\n' discord
discord amd64 ii

Confirm that the Discord profile is the reload problem:

sudo apparmor_parser -Q /etc/apparmor.d/discord

Relevant output on affected Mint 21.x systems includes:

AppArmor parser error for /etc/apparmor.d/discord in profile /etc/apparmor.d/discord at line 1: Could not open 'abi/4.0': No such file or directory

When that exact Discord profile error appears, disable only Discord’s package-owned profile and reload AppArmor. This keeps AppArmor active for the rest of the system while avoiding repeated reload failures from the incompatible Discord profile:

sudo install -d /etc/apparmor.d/disable
if [ -e /etc/apparmor.d/disable/discord ] && [ ! -L /etc/apparmor.d/disable/discord ]; then
  echo "Remove or rename the existing non-symlink path first: /etc/apparmor.d/disable/discord" >&2
else
  sudo ln -sfn /etc/apparmor.d/discord /etc/apparmor.d/disable/discord
  sudo systemctl reload apparmor
  systemctl is-active apparmor
fi
active

Remove the disable link after uninstalling the .deb package or after a future Discord package ships a profile your Mint 21.x system can parse.

Check Discord Flatpak Permissions on Linux Mint

If the Flathub build cannot see files or misses integration features you expect, inspect the current sandbox permissions first.

flatpak info --show-permissions com.discordapp.Discord

Relevant output includes:

[Context]
shared=network;ipc;
sockets=x11;wayland;pulseaudio;pcsc;
devices=all;
filesystems=xdg-download;xdg-pictures:ro;xdg-videos:ro;xdg-run/pipewire-0;

If you still need broader file access, Game Activity, or Rich Presence after checking these permissions, the official .deb package is the better Linux Mint fit.

Discord Gets Stuck After an Update Prompt

For the official .deb package, clear Discord’s local cache first, then reinstall the package if needed. This does not delete your full Discord profile directory.

rm -rf "$HOME/.config/discord/Cache" "$HOME/.config/discord/GPUCache"

If cache cleanup is not enough, reinstall the current package manually:

wget "https://discord.com/api/download?platform=linux&format=deb" -O discord.deb
dpkg-deb -f discord.deb Package Version Architecture
sudo apt install --reinstall ./discord.deb
rm -f discord.deb

Update Flatpak installations with sudo flatpak update com.discordapp.Discord instead of using the .deb reinstall path.

Open Discord Only from a Graphical Linux Mint Session

Discord can be installed from an SSH shell, but it will not open correctly without a running desktop session. If a terminal launch prints display-related errors, sign in to Cinnamon, MATE, or Xfce locally and launch Discord from the applications menu or a terminal inside that desktop session.

Conclusion

Discord is ready on Linux Mint through the official .deb package or the Flathub build, with update ownership matched to the source you chose. The official package is the direct desktop path, while Flatpak users can keep Flatpak app updates on Linux Mint nearby for routine maintenance.

Share this guide

Help another Linux user troubleshoot faster

Share this guide with someone troubleshooting Linux systems or saving it for later.

Follow LinuxCapable

Want more LinuxCapable guides in Google?

Add LinuxCapable as a preferred source so Google can show more of our fresh Linux tutorials in Top Stories and From your sources when relevant.

Add LinuxCapable as a preferred source on Google
Search LinuxCapable

Need another guide?

Search LinuxCapable for package installs, commands, troubleshooting, and follow-up guides related to what you just read.

Found this guide useful?

Support LinuxCapable to keep tutorials free and up to date.

Buy me a coffeeBuy me a coffee
Before commenting, please review our Comments Policy.
Formatting tips for your comment

You can use basic HTML to format your comment. Useful tags currently allowed in published comments:

You type Result
<code>command</code> command
<strong>bold</strong> bold
<em>italic</em> italic
<a href="https://example.com">link</a> link
<blockquote>quote</blockquote> quote block

Got a Question or Feedback?

We read and reply to every comment - let us know how we can help or improve this guide.

Verify before posting: