This article applies to Linux users in all licenses.

TeamViewer Host on Linux is available for download. With TeamViewer Host for Linux, unattended access is now possible for a variety of Linux systems.

System requirements

TeamViewer Host for Linux requires at least Qt 5.2, Kernel 2.6.27 and GLIBC 2.17. Therefore, the following operating systems are supported:

  • Debian 8 (incl. Raspbian)
  • Ubuntu 14.04, Ubuntu 16.04 and derivates (e.g. Kubuntu).
  • CentOS 7, Fedora 26
  • openSuse 42

RHEL 7 should work, but is currently blocked by technical issues on RedHat's side.
Ubuntu 14.04 with Unity works, but is not recommended.

Machine requirements

  • x86 64 bitamd64 (Intel 64/EM64T)
  • x86 32 bit: SSE2
  • armv7 32 bit: armv7 hardfloat (Raspberry Pi 2+)

Choose your package

  • For PC: Pick the according package depending on if your system supports 32-bit or 64-bit. If in doubt, run uname. On a 64-bit system, uname -m will print x86_64.
  • For Raspberry Pi: Pick the ARM package.

System preparation

On RHEL 7 and CentOS 7, the epel repository has to be enabled. If this is not already the case, you can follow these steps:

yum install /tmp/epel-release-latest-7.noarch.rpm
yum repolist       # verify that epel is enabled

Installing TeamViewer Host

Usually, you can install the package by double-clicking or right-clicking on it and select the package manager, e.g. Open with software installation, Open with GDebi package installer, Open with Ubuntu Software Center, or Open with QApt package installer.

If you prefer the command line, just run

# for DEB packages:
apt install ./teamviewer_12.x.yyy_[arch].deb
apt install ./teamviewer-host_12.x.yyy_[arch].deb

# for RPM packages (use dnf if yum is not available):
yum install ./teamviewer_12.x.yyy.[arch].rpm
yum install ./teamviewer-host_12.x.yyy.[arch].rpm

Note: Please note that teamviewer and teamviewer-host cannot be installed side by side.

If you want to install teamviewer-host, teamviewer must be removed first. If you want to run teamviewer occasionaly, you can use the tar package and run it without installation.

Installation via ssh (headless mode)

After installing the package via ssh, on a machine with no monitor attached and no X server running, you have to find a way to connect.

You could set a password and get your TeamViewer ID via command line, but the recommended way is to assign the device to your account. To do this, run setup.

teamviewer help
teamviewer setup

Installation of updates 

During installation, TeamViewer adds a repository to your system. Therefore, updates will automatically be available to you, and installed together with your system updates.

Some background information about the repository

TeamViewer adds the file /etc/apt/sources.list.d/teamviewer.list (DEB) or /etc/yum.repos.d/teamviewer.repo (RPM) which contains information about the repository.

Also, TeamViewer adds the signature key of the repository to your system, so that the repository is trusted.

If you wanted to, you could manually install the repository by copying that file to the appropriate place. On RPM systems, the key is retreived automatically. On DEB systems, you'd also want to add the key by running

wget -O - | apt-key add -

The repository file can be altered, but we strongly recommended to not do it manually.

Please run

teamviewer help
teamviewer repo

to see the available options for the repository. (Not yet available for RPM)

It allows you to choose only stable releases, omitting preview and beta versions.

Version history
Revision #:
11 of 11
Last update:
‎06 Nov 2017, 11:31 AM
Updated by:
Labels (1)