How to Install Discord on Fedora

discord and fedora logos on a mauve background

Discord is a social-media platform whose users communicate with voice calls, video calls and text messages. Also, they can share media and files on both private chats and servers (Discord’s way of referring to communities), besides screen sharing, which is a good thing to be included in such a platform.

Another useful feature of Discord is that you can organize your server with categories and channels, which makes the server very tidy and makes information within it very accessible.

In this tutorial we’ll install Discord through a few methods on Fedora. This should work for any other RHEL based Linux distro, such as CentOS, Rocky Linux, AlmaLinux, and others.

There are three ways to install Discord on Fedora, but before we delve in to explore them, we need to install a package that enhances DNF with multiple plugins:

sudo dnf install dnf-plugins-core

word image 82

Install Discord on Fedora

Installing Discord from RPM Fusion Repository via DNF

This repository is aiming for simplifying end-user experience by bundling as much packages as possible, with a free section and another non-free section, Discord is present in the non-free section so we will install it to be able to install Discord.

Installing the non-free section of RPM Fusion.

sudo dnf install$(rpm -E %fedora).noarch.rpm

word image 83

Update the dnf package list:

sudo dnf update

Install Discord using the following command:

sudo dnf install discord

word image 84

Instead, you can install it graphically with software.

Note: answer any prompt with y or yes.

Installing Discord via Flatpak Package Manager

Flatpak is a different package manager that focuses on compatibility and security by isolating the package from the system in what is called a sandbox, avoiding any issue that arises upon updating the system or installing other packages that conflict with your package.

The good news though is that flatpak is already installed on Fedora, so it is a popular method to install Discord.

You need to enable it by adding flathub remote. If flatpak is not already working, then you can install Discord.

Add flathub repository to enable flatpak, provide your password once prompted.

flatpak remote-add – if-not-exists flathub

Install Discord using flatpak, answer any prompt with a Y.

flatpak install flathub discord

word image 85

Installing Discord via Snap Package Manager

Snap is yet another package manager for Linux distros that focuses on delivering the latest versions for a wide range of packages. The down-side of snap is that these packages are often bigger than the most traditional package managers.

Install snap by executing the next command. Answer Is this ok [y/N]: with y

sudo dnf install snapd

word image 86

Reboot your system:

sudo reboot

Install core package that is essential to snap runtime environment:

sudo snap install core

word image 87

Install Discord.

sudo snap install discord

word image 88

Running Discord

Now you can run Discord either from your app menu or from the terminal by executing the next command:


The previous command will show all the back-end procedures that are running. If you want to omit them, you can use this command:

Discord &

word image 89 word image 90

If there is any issue after installing Discord, reboot your machine and everything should work once you login again.


This article demonstrated how you can install Discord on Fedora in three different ways, if you want a straightforward method with the default package manager go for RPM Fusion, if you want a more secure option, you have Flatpak, if you want a bleeding-edge version of Discord download it as a Snap package.

Notify of
Receive notifications when your comment receives a reply. (Optional)
Your username will link to your website. (Optional)
Inline Feedbacks
View all comments
You May Also Like
How to Use the Kill Command in Linux
Read More

The Kill Command in Linux

Each Linux system runs several processes. Not every process behaves in the manner we want them to. Let’s…