Zoom’s web client can handle quick joins, but the Zoom Workplace desktop client is still useful when you want a GNOME launcher, local meeting controls, and a client that stays separate from the browser. To install Zoom on Fedora, use the Flathub package for the smoothest current install path, or use Zoom’s official RPM package when you specifically need the vendor RPM and accept the manual signature caveat.
Both current desktop package paths target x86_64 Fedora. Flathub marks its Zoom app as unverified, while the RPM comes directly from Zoom but currently triggers Fedora RPM signature validation failures with Zoom’s 2026 signing key. Those tradeoffs matter before you choose a source.
Install Zoom on Fedora
Start by choosing one package source. Installing both can leave two Zoom launchers with different update paths.
| Method | Source | Package Scope | Updates | Best For |
|---|---|---|---|---|
| Flatpak | Flathub | Unverified Flathub package for x86_64 | flatpak update through Flathub | Most Fedora desktop users who want the cleanest current install |
| Official RPM fallback | Zoom Download Center | Direct Zoom RPM for x86_64, with a Fedora signature caveat | Manual re-download and reinstall | Users who need Zoom’s vendor RPM |
Use the RPM fallback only when the direct vendor package matters more than the clean package-manager path. It bypasses RPM signature enforcement, so it is not the right choice for systems that require a valid RPM signature before installation.
Confirm Fedora Uses x86_64
Check the CPU architecture before using either package path. The current Zoom RPM and Flathub app ref are x86_64 packages.
uname -m
x86_64
If the command prints aarch64, arm64, or another value, use Zoom in a browser instead of forcing these desktop packages.
Update Fedora Packages
Refresh Fedora before installing the client so DNF resolves dependencies from current metadata. This command assumes your account can use sudo; configure a Fedora sudo user first if your account cannot run administrative commands.
sudo dnf upgrade --refresh
Install Zoom with Flatpak
Fedora Workstation includes Flatpak. Check custom spins or minimal Fedora installations first.
flatpak --version
If Fedora reports that flatpak is missing on a mutable Fedora system, install it from Fedora’s repositories. Skip this DNF prerequisite on Atomic desktops such as Silverblue or Kinoite, where Flatpak should already be part of the image.
sudo dnf install flatpak
Add Flathub system-wide if it is not already configured.
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Check that Flathub exposes the Zoom stable x86_64 app ref.
flatpak remote-info --show-ref flathub us.zoom.Zoom
app/us.zoom.Zoom/x86_64/stable
Flathub currently lists this app as unverified and says the wrapper is not verified by, affiliated with, or supported by Zoom. The package also grants broad runtime permissions, including network, audio, X11 or Wayland display access, all devices, and a Zoom folder under Documents, so treat it as a convenient Flathub package rather than a stronger security boundary.
sudo flatpak install flathub us.zoom.Zoom
Verify the installed Flatpak ref.
flatpak info --show-ref us.zoom.Zoom
app/us.zoom.Zoom/x86_64/stable
Install Zoom with the Official RPM Fallback
Use this path only when you need Zoom’s vendor RPM. Zoom documents RPM validation with its 2026 key, but Fedora 44 currently rejects the package signature as invalid and not signing-capable. If your policy requires a valid RPM signature, use Zoom in a browser or use the Flatpak method until Zoom publishes a package and key combination Fedora accepts.
Download the current x86_64 RPM directly from Zoom. Use curl to follow the redirect behind Zoom’s latest RPM URL.
curl -fsSLo zoom_x86_64.rpm https://zoom.us/client/latest/zoom_x86_64.rpm
Inspect the package metadata before installation. Zoom updates the latest URL in place, so a newer version number is expected after future releases.
rpm -qp --qf 'Name: %{NAME}\nVersion: %{VERSION}-%{RELEASE}\nArchitecture: %{ARCH}\nSummary: %{SUMMARY}\n' zoom_x86_64.rpm
Name: zoom Version: 7.0.0.1666-1 Architecture: x86_64 Summary: Zoom Workplace
Import Zoom’s current public key and check the package. Relevant Fedora 44 output currently shows valid SHA256 digests but a bad header signature.
sudo rpm --import https://zoom.us/linux/download/pubkey
rpm -Kv zoom_x86_64.rpm
Header OpenPGP V4 RSA/SHA512 signature, key fingerprint: 84c365d6cc9a4886ca926bcc4f2197399706ac24: BAD Header SHA256 digest: OK Payload SHA256 digest: OK
Continue only if the package metadata identifies Zoom from Zoom Communications, the architecture is x86_64, the SHA256 digest checks are OK, and you accept bypassing RPM signature verification for this direct download. The command does not disable digest checks.
sudo rpm -Uvh --nosignature zoom_x86_64.rpm
Confirm that Fedora registered the RPM package and launcher.
rpm -q --qf '%{NAME} %{VERSION}-%{RELEASE} %{ARCH}\n' zoom
zoom 7.0.0.1666-1 x86_64
command -v zoom
/usr/bin/zoom
Launch Zoom on Fedora
Open Activities, search for Zoom, and start Zoom Workplace from the app grid. The first run opens Zoom’s sign-in or Join Meeting screen.
| Install Source | Terminal Launch Command |
|---|---|
| Flatpak | flatpak run us.zoom.Zoom |
| Official RPM fallback | zoom |
Zoom needs a graphical desktop session for camera, microphone, screen sharing, and meeting windows.
Update Zoom on Fedora
Update the Zoom Flatpak Package
Flatpak installations update through Flathub.
sudo flatpak update us.zoom.Zoom
Update the Zoom RPM Fallback
The RPM fallback does not create a persistent Fedora repository file, so normal dnf upgrade transactions do not fetch future Zoom builds. Re-download the current RPM, repeat the metadata and digest checks, then reinstall it over the existing package if you still accept the signature bypass.
curl -fsSLo zoom_x86_64.rpm https://zoom.us/client/latest/zoom_x86_64.rpm
rpm -qp --qf 'Version: %{VERSION}-%{RELEASE}\nArchitecture: %{ARCH}\n' zoom_x86_64.rpm
rpm -Kv zoom_x86_64.rpm
sudo rpm -Uvh --nosignature zoom_x86_64.rpm
Remove Zoom from Fedora
Remove the Zoom Flatpak Package
Remove the Flatpak application.
sudo flatpak uninstall us.zoom.Zoom
After removing the app, remove unused runtimes only after reviewing Flatpak’s transaction list.
sudo flatpak uninstall --unused
Confirm that the system-wide Flatpak app is gone. The exact-match grep command prevents a similarly named Flatpak app from matching by accident.
flatpak list --system --app --columns=application | grep -Fx us.zoom.Zoom || echo "us.zoom.Zoom not installed"
us.zoom.Zoom not installed
Remove the Zoom RPM Fallback
Remove the RPM package from the local RPM database.
sudo rpm -e zoom
The RPM fallback is a local package install and does not normally create a Zoom repo file in /etc/yum.repos.d. Confirm that the package is gone.
rpm -q zoom
package zoom is not installed
If you imported Zoom’s signing key only for this package and no other Zoom RPMs need it, remove the key by fingerprint.
sudo rpmkeys --delete 84c365d6cc9a4886ca926bcc4f2197399706ac24
Remove Zoom User Data
Remove user data only after checking what exists. No output means the account has no matching Zoom data at these common paths. The Documents path can contain local meeting recordings.
for path in "$HOME/.zoom" "$HOME/.config/zoomus.conf" "$HOME/.cache/zoom" "$HOME/Documents/Zoom" "$HOME/.var/app/us.zoom.Zoom"; do
[ -e "$path" ] && printf '%s\n' "$path"
done
Only remove paths you no longer need. This cleanup removes settings, cache, Flatpak data, and local recordings under
Documents/Zoomif that directory exists.
rm -rf -- "$HOME/.zoom" "$HOME/.config/zoomus.conf" "$HOME/.cache/zoom" "$HOME/Documents/Zoom" "$HOME/.var/app/us.zoom.Zoom"
Troubleshoot Zoom on Fedora
DNF Cannot Install the Zoom RPM
Current Fedora can reject the Zoom RPM after signature validation even when the SHA256 digest checks pass. Relevant output includes these lines:
Key 4F2197399706AC24 invalid: not signing capable Header OpenPGP V4 RSA/SHA512 signature, key fingerprint: 84c365d6cc9a4886ca926bcc4f2197399706ac24: BAD Header SHA256 digest: OK Payload SHA256 digest: OK Failed to read package header from file "zoom_x86_64.rpm"
Use the Flatpak method if you do not need the vendor RPM. Use the RPM fallback only when you accept the signature bypass and have confirmed the package metadata, architecture, and OK digest lines.
RPM Fallback Reports Missing Dependencies
The raw RPM fallback does not ask DNF to resolve dependencies. On a normal Fedora Workstation desktop the validated package installed cleanly, but a minimal system may report a missing library or package. Install only the named dependency from Fedora’s repositories, or use Flatpak if you do not want to resolve desktop libraries manually.
DNF Cannot Find a Zoom Package
Fedora’s default repositories do not provide the Zoom desktop client as a normal dnf install zoom package. The error looks like this:
Failed to resolve the transaction: No match for argument: zoom
Use the Flathub app ref or the downloaded RPM file instead of adding unrelated third-party repositories.
Flathub Remote Is Disabled
If Flatpak reports that it cannot fetch a summary from the disabled flathub remote, enable the remote and recheck the Zoom app ref.
error: Unable to load summary from remote flathub: Can't fetch summary from disabled remote 'flathub'
sudo flatpak remote-modify --enable flathub
flatpak remote-info --show-ref flathub us.zoom.Zoom
Flatpak Zoom Does Not Appear in the App Grid
After first Flatpak setup, log out and back in if Zoom does not appear in the app grid, then start the app once from a terminal.
flatpak run us.zoom.Zoom
Conclusion
For most Fedora desktops, the Flathub route is the cleanest working Zoom install path. The RPM fallback keeps you on Zoom’s direct package, but it requires a deliberate signature bypass until the current key and package mismatch is fixed. For adjacent collaboration tools, compare it with install Slack on Fedora or install Discord on Fedora.


Formatting tips for your comment
You can use basic HTML to format your comment. Useful tags currently allowed in published comments:
<code>command</code>command<strong>bold</strong><em>italic</em><blockquote>quote</blockquote>