How to Install Zoom on Debian 13, 12 and 11

Last updated Wednesday, May 20, 2026 9:24 am Joshua James 9 min read 5 comments

Zoom Workplace is not packaged in Debian’s default repositories, so the install path matters before you run APT. To install Zoom on Debian, use Zoom’s official .deb package for the vendor-supported desktop client, or use the Flathub package when Flatpak update handling and portal behavior fit your desktop better. Both methods target x86_64 hardware; ARM64 Debian systems should use Zoom in a browser or another supported device unless Zoom publishes a matching Linux package.

Install Zoom on Debian

Start by confirming the CPU architecture and choosing one package source. Debian names the common 64-bit Intel/AMD architecture amd64, while Flatpak and upstream Linux projects often call the same hardware x86_64.

dpkg --print-architecture
uname -m

On a supported 64-bit Intel/AMD Debian desktop, the output should look like this:

amd64
x86_64

If dpkg --print-architecture returns arm64 or another architecture, do not install the zoom_amd64.deb package. The file name is literal: it is built for Debian’s amd64 architecture.

Choose the Zoom Installation Method

The official .deb package is the best default for most Debian desktop users because it comes directly from Zoom and installs the normal desktop launcher. The Flatpak method is useful when you already manage desktop apps through Flathub, but the current Flathub listing describes itself as a community wrapper that is not verified by or affiliated with Zoom.

MethodSource or ChannelUpdate BehaviorBest ForTrade-offs
Official .deb PackageZoom Download Center and Zoom’s latest package redirectManual re-download, reinstall, or helper scriptMost Debian users who want Zoom’s vendor package and desktop integrationNo persistent APT repository is added, so apt upgrade alone does not fetch new Zoom builds
FlatpakFlathub app us.zoom.ZoomUpdated with flatpak updateUsers who already use Flatpak or need Flatpak portal behavior on WaylandCommunity wrapper, broad device permissions, and a separate Flatpak runtime stack

Use only one method for daily use. Installing both can leave two Zoom launchers, two update paths, and two separate sets of application data.

Install Zoom with the Official .deb Package

This method downloads Zoom’s current Debian package, lets APT resolve the required libraries, and installs the launcher as /usr/bin/zoom. The package also installs the desktop entry named Zoom Workplace.

Install Download Tools

Refresh APT metadata and install the small tools needed to download the package over HTTPS.

sudo apt update
sudo apt install wget ca-certificates

These commands use sudo for system package changes. If your account is not configured for sudo, set that up first with how to add a user to sudoers on Debian.

For more download options, such as resuming a partial download, see these wget command examples.

Download the Latest Zoom .deb Package

Download the current package to the working directory as zoom_amd64.deb. Reusing the same file name keeps the later install and update commands predictable.

wget -O zoom_amd64.deb https://zoom.us/client/latest/zoom_amd64.deb

Inspect the Zoom Package Metadata

Check the package name, version, architecture, and installed size before installing it. This is also the fastest way to confirm what the /latest/ redirect served during a rollout.

dpkg-deb -f zoom_amd64.deb Package Version Architecture Installed-Size

Example metadata from a current package:

Package: zoom
Version: 7.0.5.3034
Architecture: amd64
Installed-Size: 960397

The version number changes as Zoom publishes new builds. If the version does not match the Zoom Download Center during a new release rollout, wait and retry the download, or download the Debian package directly from the Download Center page.

Install the Local Zoom .deb Package with APT

Install the downloaded file with APT, not plain dpkg -i. The ./ prefix tells APT to install the local file while still resolving dependencies from your configured Debian package sources.

sudo apt install ./zoom_amd64.deb

On Debian 13, the package output can include the AppArmor profile setup for Zoom’s webview helper:

Setting up zoom (7.0.5.3034) ...
run post install script, action is configure...
Installing AppArmor profile to /etc/apparmor.d/zoom
Loading AppArmor profile...

Debian 12 and Debian 11 may not show the AppArmor profile lines because the package only writes that profile when the newer AppArmor ABI file exists on the system.

Verify the Zoom Package and Launcher

Verify the installed package state, launcher symlink, and Zoom version file.

dpkg-query -W -f='${db:Status-Abbrev} ${binary:Package} ${Version} ${Architecture}\n' zoom
readlink -f /usr/bin/zoom
cat /opt/zoom/version.txt

Example output:

ii  zoom 7.0.5.3034 amd64
/opt/zoom/ZoomLauncher
7.0.5.3034

Confirm the desktop entry name and launch command if the application menu has not refreshed yet.

grep -E '^(Name|Exec)=' /usr/share/applications/Zoom.desktop
Name=Zoom Workplace
Exec=/usr/bin/zoom %U

Install Zoom with Flatpak

Use the Flatpak method when you already rely on Flathub or want Flatpak’s portal-based desktop integration. Debian does not install Flatpak by default on many systems, so prepare Flatpak and Flathub before installing the Zoom app ID.

If you want a fuller Flatpak setup path, including desktop-session integration, use Flatpak setup on Debian before returning to the Zoom install commands.

Install Flatpak and Add Flathub

Install Debian’s Flatpak package, then add Flathub as the system-wide remote.

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

Check that Flathub exposes the Zoom app for x86_64 systems before installing it.

flatpak remote-info --arch=x86_64 flathub us.zoom.Zoom

The metadata should identify the app ID and the x86_64 stable ref:

        ID: us.zoom.Zoom
       Ref: app/us.zoom.Zoom/x86_64/stable
      Arch: x86_64

Install the Zoom Flatpak

Install the Zoom Flatpak from Flathub. Flatpak may ask you to confirm the runtime and permission list; review the prompt and accept it to continue.

sudo flatpak install flathub us.zoom.Zoom

Verify the Zoom Flatpak

Verify the installed app ID, version, origin, installation scope, and runtime.

flatpak info us.zoom.Zoom | grep -E '^[[:space:]]*(ID|Ref|Arch|Branch|Version|Origin|Installation|Runtime):'

Example output from a current Flathub install:

          ID: us.zoom.Zoom
         Ref: app/us.zoom.Zoom/x86_64/stable
        Arch: x86_64
      Branch: stable
     Version: 7.0.0.1666
      Origin: flathub
Installation: system
     Runtime: org.freedesktop.Platform/x86_64/25.08

Flatpak permissions are part of the method choice. The current Zoom Flatpak has network, IPC, X11, Wayland, PulseAudio, device access, permission to create or use ~/Documents/Zoom, and persistent .zoom app data, so do not treat it as a narrow sandbox just because it uses Flatpak.

flatpak info --show-permissions us.zoom.Zoom | sed -n '1,20p'
[Context]
shared=network;ipc;
sockets=x11;wayland;pulseaudio;
devices=all;
filesystems=xdg-documents/Zoom:create;
persistent=.zoom;

Launch and Start Using Zoom on Debian

After installation, launch the same package source you chose during setup. The official .deb package and the Flatpak app use different commands.

Launch Zoom from the Terminal

For the official .deb package, run:

zoom

For the Flatpak package, run:

flatpak run us.zoom.Zoom

Launch Zoom from the Applications Menu

Debian GNOME users can open Activities, search for Zoom, and select Zoom Workplace. Other desktop environments may place the launcher under Internet, Network, or a similar application category.

  1. Open the applications menu or Activities overview.
  2. Search for Zoom or Zoom Workplace.
  3. Open Zoom, sign in if needed, or join a meeting from a meeting link.

Check Audio, Video, and Meeting Links

Open Zoom settings before the first meeting and check the microphone, speaker, and camera devices. If you joined from a browser link, Debian should hand zoommtg:// links to the desktop client after the official package installs its MIME handlers. For Flatpak installs, open Zoom once from the desktop launcher first; if a browser still keeps the meeting in the web client, join from Zoom with the meeting ID or use the browser’s prompt to open the desktop app.

Manage Zoom on Debian

Update Zoom on Debian

Use the update path that matches your installation method. The official .deb package does not add a persistent APT repository on Debian, while the Flatpak method updates through Flathub.

Update the Official Zoom .deb Package

Download the current package, inspect the version, and install it over the existing package.

wget -O zoom_amd64.deb https://zoom.us/client/latest/zoom_amd64.deb
dpkg-deb -f zoom_amd64.deb Package Version Architecture
sudo apt install ./zoom_amd64.deb

If APT reports that zoom is already the newest version, the downloaded package matches the installed package. If the Download Center shows a newer release than the /latest/ URL served, wait for Zoom’s CDN to refresh or download from the Download Center page.

Use a Repeatable Zoom .deb Update Script

A helper script is useful when you manage the official .deb package long-term. The script checks the Debian architecture, downloads into a temporary directory, prints the package version, installs with APT, and removes the temporary file automatically.

nano ~/update-zoom-debian.sh

Paste the script:

#!/usr/bin/env bash
set -euo pipefail

if [ "$(id -u)" -eq 0 ]; then
    printf '%s\n' "Run this script as your normal user, not root."
    exit 1
fi

arch="$(dpkg --print-architecture)"
if [ "$arch" != "amd64" ]; then
    printf 'Zoom publishes the Debian package for amd64 systems. Detected: %s\n' "$arch"
    exit 1
fi

url="https://zoom.us/client/latest/zoom_amd64.deb"
work_dir="$(mktemp -d)"
deb_file="$work_dir/zoom_amd64.deb"
trap 'rm -rf "$work_dir"' EXIT

printf '%s\n' "Downloading the latest Zoom package..."
wget -O "$deb_file" "$url"

printf 'Package version: '
dpkg-deb -f "$deb_file" Version

printf '%s\n' "Installing or updating Zoom..."
sudo apt-get install -y "$deb_file"

printf 'Installed package: '
dpkg-query -W -f='${binary:Package} ${Version} ${Architecture}\n' zoom

Make the script executable and run it from your normal user account.

chmod +x ~/update-zoom-debian.sh
~/update-zoom-debian.sh

Example output begins with the resolved package version and ends with the installed package record:

Downloading the latest Zoom package...
Package version: 7.0.5.3034
Installing or updating Zoom...
Installed package: zoom 7.0.5.3034 amd64

Keep the helper if you plan to reuse it for later Zoom updates. Remove the helper script when you prefer manual updates only.

rm -f ~/update-zoom-debian.sh

Update the Zoom Flatpak

Update only the Zoom Flatpak app when you want a focused refresh, or update all Flatpak apps and runtimes when you are doing routine Flatpak maintenance.

sudo flatpak update us.zoom.Zoom

To update all system-wide Flatpak apps and runtimes, run:

sudo flatpak update

Remove Zoom from Debian

Remove the package source you installed. Package removal does not remove every per-user setting, saved login state, or local recording directory, so handle user data separately.

Remove the Official Zoom .deb Package

Purge the Debian package when you want to remove package-owned configuration files as well as the application files. On Debian 13, this also removes the package-owned Zoom AppArmor profile when the profile was created by the Zoom package.

sudo apt purge zoom

After the package is removed, review APT’s dependency cleanup list before accepting autoremoval.

sudo apt autoremove

Verify that the package is no longer installed:

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

Remove the Zoom Flatpak

Uninstall the Flathub app and delete its Flatpak-managed app data.

sudo flatpak uninstall --delete-data us.zoom.Zoom

Verify that the system-wide Flatpak app ID is gone:

flatpak list --system --app --columns=application | grep -Fx us.zoom.Zoom || echo "NOT_INSTALLED"
NOT_INSTALLED

Remove Zoom User Data (Optional)

The next cleanup removes Zoom settings and cached account state from your home directory. It does not delete local recordings in ~/Documents/Zoom/; back up or remove recordings separately based on what you want to keep.

List the user-data paths first so you can see what exists.

for path in "$HOME/.zoom" "$HOME/.config/zoomus.conf"; do
    [ -e "$path" ] && printf '%s\n' "$path"
done

Remove those paths only when you no longer need the saved settings or login state.

rm -rf "$HOME/.zoom" "$HOME/.config/zoomus.conf"

Troubleshoot Zoom on Debian

Fix apt install zoom Failures on Debian

sudo apt install zoom fails on a clean Debian system because Debian does not provide a default repository package named zoom. Download zoom_amd64.deb first, then install that local file with sudo apt install ./zoom_amd64.deb.

Fix a Broken Zoom .deb Install

If a package install was interrupted, or if you used dpkg -i and left unresolved dependencies behind, let APT repair the dependency state before reinstalling the local package.

sudo apt --fix-broken install
sudo apt install ./zoom_amd64.deb

Older errors about libxcb-xtest0, libxcb-cursor0, or Mesa libraries usually mean APT did not finish resolving dependencies. Installing with APT from the local file fixes that path more cleanly than manually chasing each dependency.

Check a Zoom Latest Download That Looks Stale

Zoom’s /latest/ package URL can lag behind the Download Center during staged rollouts or CDN cache windows. Check the package version before installing if you are waiting for a specific release.

dpkg-deb -f zoom_amd64.deb Version

If the package version is older than the Download Center version, retry later or download the Debian package from the Download Center page in your browser.

Fix Zoom Camera Detection on Debian

Check whether Debian sees a video device before changing Zoom settings.

find /dev -maxdepth 1 -name 'video*' -print

A normal webcam usually appears as /dev/video0 or a nearby number. If no device appears, reconnect the camera, try another USB port, and check whether another application already owns the webcam.

Fix Zoom Microphone Issues on Debian

If other participants cannot hear you, Debian may be using the wrong input source or a muted microphone. PulseAudio Volume Control gives a clear view of input devices and active recording streams.

sudo apt install pavucontrol
pavucontrol

Open Input Devices to select the correct microphone, then open Recording while Zoom is in a meeting or test call to confirm Zoom is attached to the expected input device.

Improve Zoom Screen Sharing on Debian Wayland

Debian GNOME uses Wayland by default, and screen sharing depends on PipeWire plus the correct xdg-desktop-portal backend. Install the portal package that matches your desktop environment, then log out and sign back in so the session picks it up.

For GNOME on Debian 13 or Debian 12, install:

sudo apt install pipewire xdg-desktop-portal xdg-desktop-portal-gnome

For GNOME on Debian 11, or for GTK-based desktops that use the GTK portal backend, install:

sudo apt install pipewire xdg-desktop-portal xdg-desktop-portal-gtk

For KDE Plasma, install:

sudo apt install pipewire xdg-desktop-portal xdg-desktop-portal-kde

In the Zoom app, open Settings, go to Share Screen, open Advanced, and set the Wayland screen capture mode to PipeWire mode when that option is available. If full-desktop sharing remains unreliable, use an Xorg session as a fallback for meetings where full-screen sharing is required.

On Debian 13 GNOME systems where the Xorg session is missing from the login screen gear menu, install the Xorg session package, log out, and select the Xorg session before signing in again.

sudo apt install gnome-session-xsession

Understand the Zoom AppArmor Message on Debian 13

The current Zoom .deb package writes /etc/apparmor.d/zoom on Debian systems that provide the AppArmor ABI file it expects. On Debian 13, the package loads a profile for /opt/zoom/ZoomWebviewHost and includes userns for the helper process. Debian 12 and Debian 11 may install Zoom without creating that profile.

Do not disable AppArmor globally for Zoom. If you suspect AppArmor is blocking a specific action, check for fresh Zoom-related denial messages first.

sudo journalctl -k --no-pager | grep -i 'apparmor.*zoom'

No matching denial output usually means the problem is elsewhere, such as portal setup, device selection, package dependencies, or desktop-session behavior.

Conclusion

Zoom Workplace is installed on Debian through either Zoom’s official .deb package or the Flathub app, with the update and removal path tied to the method you chose. For adjacent desktop communication tools, Debian users can also compare installing Slack on Debian, installing Discord on Debian, or installing TeamViewer on Debian.

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

5 thoughts on “How to Install Zoom on Debian 13, 12 and 11”

  1. I’ve downloaded the deb version with the link for the latest one, but it still downloads a previous version. I’ve downloaded the latest version from the official site.

    Reply
    • Thanks for mentioning this, caco. You are right that Zoom’s “latest” URL can sometimes serve an older cached version during rollout periods. Their CDN does not always update instantly when new versions release. If you need to verify you have the newest version, the Zoom Download Center page shows the current version number before you download.

      Alternatively, after downloading, you can check the package version without installing:

      dpkg-deb -f zoom_amd64.deb Version

      If it does not match the version shown on the download page, try again later or download directly from the website as you did.

      Reply
    • Thanks for the question, Mabrada. Screen sharing on Flatpak Zoom requires a couple of adjustments, especially on Wayland systems.

      First, open Zoom settings, go to Share Screen, then Advanced, and change “Screen capture mode on Wayland” from “Auto Mode” to Pipewire Mode.

      Second, ensure the required PipeWire and xdg-desktop-portal packages are installed for your desktop environment:

      # GNOME on Debian 13 or Debian 12
      sudo apt install pipewire xdg-desktop-portal xdg-desktop-portal-gnome
      
      # GNOME on Debian 11 or GTK-based desktops
      sudo apt install pipewire xdg-desktop-portal xdg-desktop-portal-gtk
      
      # KDE Plasma
      sudo apt install pipewire xdg-desktop-portal xdg-desktop-portal-kde

      The xdg-desktop-portal service handles the secure screen capture dialog on Wayland and communicates with PipeWire to stream the content. Without the correct portal backend for your desktop environment, Zoom cannot access screen sharing permissions.

      If screen sharing still fails after these changes, you can also adjust Flatpak permissions using Flatseal. Install it with flatpak install flathub com.github.tchx84.Flatseal, open the Zoom entry, and ensure D-Bus session bus access is enabled.

      Reply
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
<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.

Let us know you are human: