AnyDesk Linux Install Instructions: Ubuntu, Debian, Fedora, and openSUSE

AnyDesk on Linux is best installed from AnyDesk's official DEB or RPM repository so your package manager can handle future updates. The old practice of downloading a hard-coded AnyDesk 6.0.1 package is outdated; the official Linux download page currently lists version 8.1.0. This guide covers Ubuntu and Debian, Fedora/RHEL-style systems, openSUSE, and the portable archive option.

Start with the official AnyDesk Linux download page. AnyDesk publishes DEB and RPM packages for amd64 and arm64 systems, and its documentation recommends repository installation when you want normal package updates.

AnyDesk Linux download page showing version 8.1.0 with amd64, arm64, DEB, and RPM options
The AnyDesk Linux download page provides current DEB and RPM builds for supported architectures.

Before you install AnyDesk on Linux

AnyDesk's current support matrix lists Ubuntu, Debian, RHEL, openSUSE, and Linux Mint among its supported Linux families. Other distributions may work, but AnyDesk does not guarantee support for them. Check the latest list on the supported operating systems page.

There is also an important display-server limitation. AnyDesk requires an Xorg/X11 desktop session for incoming remote-control sessions. A Wayland session can be used to start outgoing connections, but not to receive an incoming session. Check your current session with:

echo $XDG_SESSION_TYPE

If the command returns x11, incoming sessions are supported. If it returns wayland, log out and choose an Xorg/X11 session when your desktop environment offers one. AnyDesk's Linux documentation also says the application should not be run as the root user.

Install AnyDesk on Ubuntu or Debian

The recommended method is the official AnyDesk DEB repository. AnyDesk notes that systems using a repository key installed before February 2, 2025 should repeat the current key setup. Run these commands in a terminal:

sudo apt update
sudo apt install ca-certificates curl apt-transport-https
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://keys.anydesk.com/repos/DEB-GPG-KEY -o /etc/apt/keyrings/keys.anydesk.com.asc
sudo chmod a+r /etc/apt/keyrings/keys.anydesk.com.asc

echo "deb [signed-by=/etc/apt/keyrings/keys.anydesk.com.asc] https://deb.anydesk.com all main" | sudo tee /etc/apt/sources.list.d/anydesk-stable.list > /dev/null

sudo apt update
sudo apt install anydesk

These commands come from the official AnyDesk DEB repository instructions. Using the repository avoids tying the guide to a specific package filename that will become obsolete.

Ubuntu terminal installing AnyDesk with apt after the official repository has been configured
After the official DEB repository is configured, Ubuntu and Debian can install AnyDesk with apt.

Install AnyDesk on Fedora, RHEL, or openSUSE

AnyDesk also maintains an RPM repository. The official instructions create a repository file under /etc/yum.repos.d/, then install the anydesk package with the distribution's package manager. Open a root shell with sudo -i, then add the repository:

cat > /etc/yum.repos.d/AnyDesk-RPM.repo << "EOF"
[anydesk]
name=AnyDesk - stable
baseurl=http://rpm.anydesk.com/$basearch/
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://keys.anydesk.com/repos/RPM-GPG-KEY
EOF

Then install AnyDesk with the command that matches your system:

dnf install anydesk
# or
yum install anydesk
# or
zypper install anydesk

See the official AnyDesk RPM repository instructions for the current repository definition. Fedora can use the RPM package and repository, although AnyDesk's formal support matrix specifically names RHEL and openSUSE rather than Fedora.

Fedora terminal installing the AnyDesk RPM package with the dnf package manager
On an RPM-based desktop, dnf install anydesk installs the client after the AnyDesk repository is available.

Install from a downloaded DEB or RPM file instead

If you do not want to add a repository, download the current package from AnyDesk and install it with your package manager. From the folder containing the downloaded file, use sudo apt install ./filename.deb on Ubuntu or Debian, sudo dnf install ./filename.rpm on Fedora/RHEL-style systems, or sudo zypper install ./filename.rpm on openSUSE. Installing a DEB or RPM also installs the AnyDesk service, which enables the full installed-client feature set described in the AnyDesk installation documentation.

Portable TAR.GZ, Arch Linux, and Flatpak

AnyDesk also offers a compressed .tar.gz build that can run without administrative installation. It is useful when you only need a portable outgoing client, but it does not install the AnyDesk service. As a result, AnyDesk says it cannot provide Unattended Access, login-screen access, or reconnect-after-reboot functionality in this mode.

The older version of this guide recommended an Arch AUR helper and presented Flatpak as an official AnyDesk installation method. That is no longer a good default. Arch Linux is not on AnyDesk's current official support list, and the Flathub AnyDesk listing explicitly identifies itself as a community-provided, unverified package that is not supported by AnyDesk Software GmbH. If you use Arch or another unsupported distribution, understand that third-party packaging may behave differently from AnyDesk's official DEB, RPM, or portable builds.

Launch AnyDesk and confirm incoming access

After installation, open AnyDesk from your application menu or run anydesk as your normal user. Your AnyDesk address appears in the main window; enter another device's address in the remote-address field to start an outgoing connection.

If you can connect out but another computer cannot control this Linux machine, check the display session again with echo $XDG_SESSION_TYPE. An X11/Xorg session is the key requirement for incoming Linux sessions according to AnyDesk's current documentation.

AnyDesk running on Ubuntu beside a terminal showing X11 as the active Linux desktop session type
An X11 session allows the installed AnyDesk client to accept incoming remote-control sessions on Linux.

Leave a Comment

How to Record Speaker Output on Linux with Audacity

How to Record Speaker Output on Linux with Audacity

Capture Linux desktop audio in Audacity by routing its recording stream to your output device’s monitor source. Follow PulseAudio and PipeWire steps, export tips, and fixes for silent tracks.

How to Use Dropbox on Linux: Install and Sync Your Files

How to Use Dropbox on Linux: Install and Sync Your Files

Install Dropbox on Linux from the official package, sign in, sync a local folder, manage selective sync, and check status from the command line.

How to Install Inkscape on Linux: Ubuntu, Fedora, Arch, and More

How to Install Inkscape on Linux: Ubuntu, Fedora, Arch, and More

Install Inkscape from your Linux distribution’s repositories, the Ubuntu stable PPA, Snap, or Flathub, with current commands and notes for choosing a package source.

How to Find and Remove Duplicate Files on Linux With FSlint

How to Find and Remove Duplicate Files on Linux With FSlint

Use FSlint to scan selected Linux folders, review duplicate groups, and safely delete redundant files or learn when hard-link merging is appropriate.

How to Install SABnzbd on Linux and Configure It

How to Install SABnzbd on Linux and Configure It

Install SABnzbd on Ubuntu or Debian, or run it in Docker on another Linux host. Then open the web interface and configure your provider and download folders.

How to Install the Paper GTK Theme on Linux

How to Install the Paper GTK Theme on Linux

Install the Paper GTK theme from supported Linux repositories, enable it for GTK apps in GNOME Tweaks, and see what the legacy theme can and cannot change.

How to Install and Set Up Plex on OpenMediaVault with Compose

How to Install and Set Up Plex on OpenMediaVault with Compose

The old OpenMediaVault Plex plugin is archived. Set up Plex on OMV 8 with OMV-Extras, the Compose plugin, persistent storage, and Plex’s official container.

How to Clean and Speed Up Ubuntu Safely

How to Clean and Speed Up Ubuntu Safely

Clean and speed up Ubuntu with safe APT cleanup, storage checks, and startup controls that help free space and troubleshoot a sluggish desktop.

How to Install the Hiri Email Client on Linux

How to Install the Hiri Email Client on Linux

Install Hiri on Linux with its Snap package or official tarball, add a desktop launcher, and check supported accounts plus a warning about Hiri’s old Snap release.

How to Get System Specifications for a Linux PC

How to Get System Specifications for a Linux PC

Use Fastfetch and built-in Linux commands to check your distro, kernel, CPU, memory, graphics, storage, and connected devices, then save a clear report.