How to Install Telegram on Fedora Linux

Last updated Saturday, February 28, 2026 1:10 pm Joshua James 7 min read

Telegram Desktop on Fedora is easy enough to use; the awkward part is that Fedora does not ship it in the default repositories. To install Telegram on Fedora, use RPM Fusion for the native telegram-desktop package or Flathub for the Flatpak build.

On Fedora, the DNF package name is telegram-desktop, while the Flathub app ID is org.telegram.desktop. Use RPM Fusion if you want Telegram updated through normal dnf upgrade runs. Use Flatpak if you prefer sandboxing or already manage desktop apps through Flathub.

Install Telegram on Fedora

The table below compares the two Fedora installation paths before you pick one:

MethodPackage or App IDChannelUpdatesBest For
RPM Fusiontelegram-desktopRPM Fusion Free repositoryAutomatic via dnf upgradeMost users who want native package management and clean desktop integration
Flatpakorg.telegram.desktopFlathubAutomatic via flatpak update --systemUsers who prefer sandboxing or already manage desktop apps through Flathub

RPM Fusion is the better default on Fedora when you want Telegram handled like the rest of your DNF packages. Flatpak makes more sense when you prefer sandboxing or want the app isolated from the rest of the system.

If you type dnf install telegram, Fedora will not find the package. Use telegram-desktop instead.

Install Telegram Desktop from RPM Fusion

RPM Fusion gives Telegram a native Fedora package, so updates arrive through the same DNF workflow you already use for the rest of the system.

Update Fedora before installing Telegram

Refresh Fedora first so DNF works with current repository metadata and package dependencies:

sudo dnf upgrade --refresh

This guide uses sudo for commands that need root privileges. If your account does not have sudo access yet, follow the guide on how to add a user to sudoers on Fedora.

Enable RPM Fusion repositories for Telegram

Install the RPM Fusion free and non-free release packages. Telegram Desktop comes from the free repository, but most Fedora desktops keep both enabled because many multimedia and desktop packages depend on them:

sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

The $(rpm -E %fedora) expression expands to your current Fedora release number, so the same command works on Fedora 42, 43, 44, and later releases without editing the URL manually.

Verify that RPM Fusion is enabled before installing Telegram:

dnf repo list --all | grep -i rpmfusion

The grep -i rpmfusion part filters the list so you only see the RPM Fusion entries. Expected output should include the main free and non-free repositories in the enabled state:

rpmfusion-free            RPM Fusion for Fedora 43 - Free             enabled
rpmfusion-free-updates    RPM Fusion for Fedora 43 - Free - Updates   enabled
rpmfusion-nonfree         RPM Fusion for Fedora 43 - Nonfree          enabled
rpmfusion-nonfree-updates RPM Fusion for Fedora 43 - Nonfree - Updates enabled

Install the Telegram RPM package

Once RPM Fusion is active, install the package with DNF:

sudo dnf install telegram-desktop

Confirm the package installed correctly:

rpm -q telegram-desktop

Fedora 43 currently returns output like this:

telegram-desktop-6.3.10-1.fc43.x86_64

The RPM Fusion package installs the launcher as Telegram. If you try telegram-desktop at the terminal, nothing will start because that is the package name, not the executable name.

Install Telegram Desktop with Flatpak from Flathub

Flatpak keeps Telegram in its own sandbox and behaves consistently across Fedora installations. Fedora Workstation already includes Flatpak, while Server or minimal installs may need the package added first.

Install Flatpak on Fedora Server or minimal systems

If flatpak is not available on your Fedora installation, add it first:

sudo dnf install flatpak

Enable Flathub on Fedora

Add Flathub as a system remote so Telegram is available to all users on the machine:

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

The --system flag makes the remote available machine-wide, and --if-not-exists prevents an error if Flathub is already configured.

Verify the remotes before installing Telegram:

flatpak remotes --system

Fedora Workstation should show output similar to this once Flathub is enabled:

fedora	system,oci
flathub	system

Install the Telegram Flatpak

Install the Telegram Flatpak package from Flathub:

sudo flatpak install --system flathub org.telegram.desktop -y

The -y flag automatically accepts the prompt so the runtime and app install in one pass.

Confirm that the Telegram Flatpak is present:

flatpak list --app --system | grep -i telegram

The --app flag hides Flatpak runtimes so the output stays focused on installed applications. Fedora 43 currently reports the installed app like this:

Telegram	org.telegram.desktop	6.5.1	stable	system

Launch Telegram Desktop on Fedora

After installation, open Telegram from the terminal or search for it in Activities.

Launch Telegram from the terminal

The RPM Fusion package uses a capitalized binary name, so type Telegram, not telegram-desktop:

# RPM Fusion package
Telegram

# Flatpak package
flatpak run org.telegram.desktop

Launch Telegram from the applications menu

Search for Telegram in Activities and open it from the results. Fedora shows the same application name for the RPM Fusion package and the Flatpak build, so you do not need a different menu path for each method.

Update Telegram on Fedora

How you update Telegram depends on whether you installed the RPM Fusion package or the Flatpak build.

Update Telegram from RPM Fusion

Telegram updates arrive through your regular Fedora package upgrades:

sudo dnf upgrade --refresh

If you only want to update Telegram and leave the rest of the system alone for the moment, use:

sudo dnf install --only-upgrade telegram-desktop

Update Telegram from Flatpak

Update all Flatpak applications system-wide with:

sudo flatpak update --system

To update only Telegram, specify the app ID directly:

sudo flatpak update --system org.telegram.desktop

Troubleshoot Telegram on Fedora

Most Telegram problems on Fedora come down to three things: RPM Fusion is missing, Flathub is disabled, or Wayland screen sharing needs a nudge.

Fix DNF no match errors when installing Telegram on Fedora

If dnf install telegram or dnf install telegram-desktop fails, Fedora usually cannot see the RPM Fusion repositories yet.

No match for argument: telegram-desktop

Check the repository state first:

dnf repo list --all | grep -i rpmfusion

If the free and free-updates entries are missing or disabled, re-run the RPM Fusion setup command from the installation section, then install the correct package name: telegram-desktop.

Fix a disabled Flathub remote on Fedora

Flatpak installations fail when Flathub exists but is disabled:

error: Unable to load summary from remote flathub: Can't fetch summary from disabled remote 'flathub'

Enable the remote again with:

sudo flatpak remote-modify --system --enable flathub

If the remote still behaves strangely, remove and add it back:

sudo flatpak remote-delete --system flathub
sudo flatpak remote-add --system flathub https://dl.flathub.org/repo/flathub.flatpakrepo

Verify the fix by listing your remotes again:

flatpak remotes --system

Fix Telegram screen sharing on Fedora Wayland

Fedora 43 GNOME is Wayland-only, so Telegram screen sharing depends on PipeWire and the desktop portal service. Start by checking whether PipeWire is available in your user session:

systemctl --user status pipewire

If sharing still shows a blank window, restart PipeWire and the main portal service for your user session:

systemctl --user restart pipewire xdg-desktop-portal

For the Flatpak build, confirm that Telegram still has the expected Wayland and audio permissions:

flatpak info --show-permissions org.telegram.desktop

Expected output includes these sockets:

sockets=x11;wayland;pulseaudio;fallback-x11;

Remove Telegram from Fedora

Use the removal command that matches how you installed Telegram.

Remove Telegram installed from RPM Fusion

Remove Telegram with DNF:

sudo dnf remove telegram-desktop

On Fedora 43, DNF also removed the extra libraries that had been installed only for Telegram. Your chats resync from Telegram’s cloud storage when you sign in again later.

Disable RPM Fusion if you no longer need it for Telegram

If Telegram was the only reason you enabled RPM Fusion, disable the main repositories with DNF5’s setopt syntax:

sudo dnf config-manager setopt rpmfusion-free.enabled=0 rpmfusion-free-updates.enabled=0 rpmfusion-nonfree.enabled=0 rpmfusion-nonfree-updates.enabled=0

Each .enabled=0 switch turns that repository off without removing the release package. Verify that the core RPM Fusion repos are now disabled:

dnf repo list --all | grep -i rpmfusion

Expected output should show the main entries as disabled:

rpmfusion-free            RPM Fusion for Fedora 43 - Free             disabled
rpmfusion-free-updates    RPM Fusion for Fedora 43 - Free - Updates   disabled
rpmfusion-nonfree         RPM Fusion for Fedora 43 - Nonfree          disabled
rpmfusion-nonfree-updates RPM Fusion for Fedora 43 - Nonfree - Updates disabled

Remove Telegram installed from Flathub

Remove Telegram and its Flatpak application data with:

sudo flatpak uninstall --system --delete-data org.telegram.desktop

Afterward, remove any runtimes that are no longer needed:

sudo flatpak uninstall --system --unused

Frequently Asked Questions About Telegram on Fedora

Is Telegram available in Fedora’s default repositories?

No. Telegram Desktop is not packaged in Fedora’s default repositories. Install it from RPM Fusion with dnf or from Flathub with Flatpak.

What RPM package installs Telegram on Fedora with dnf?

Use telegram-desktop. The plain telegram name is not the RPM Fusion package name, so DNF returns a no match error until you install the correct package and have RPM Fusion enabled.

Should most Fedora users choose RPM Fusion or Flatpak for Telegram?

Most Fedora users should choose RPM Fusion because Telegram updates with normal dnf upgrade runs and behaves like a native package. Flatpak is the better fit when you want sandboxing or already keep most desktop apps in Flathub.

Does Telegram screen sharing work on Fedora 43?

Yes. Fedora 43 GNOME is Wayland-only, so Telegram screen sharing depends on PipeWire and xdg-desktop-portal. If capture fails, check systemctl --user status pipewire and restart pipewire with xdg-desktop-portal.

Conclusion

Telegram fits Fedora cleanly once you pick a lane: RPM Fusion for a native dnf package or Flathub for a sandboxed desktop app. If you want the same kind of setup for other chat clients, see how to install Slack on Fedora or install Discord on Fedora.

Found this guide useful?

Support LinuxCapable to keep tutorials free and up to date.

Buy me a coffee Buy 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:

You type Result
<code>command</code> command
<strong>bold</strong> bold
<em>italic</em> italic
<blockquote>quote</blockquote> quote block

Leave a Comment

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

Let us know you are human: