Step-by-Step Guide to Installing TeamViewer on Linux Distributions for Seamless Remote Access
Remote access and support have never been more essential in today’s increasingly digital workspace. Among the myriad of tools available, TeamViewer continues to be a top choice for IT professionals and everyday users alike, thanks to its robust features and ease of use. However, if you’re running Linux, getting TeamViewer up and running can sometimes feel less straightforward than on Windows or macOS.
Forget the generic “download and install” guides — this post breaks down the nuanced steps across popular Linux distributions, addresses common pitfalls, and ensures even beginners can set up TeamViewer without frustration. Whether you’re running Ubuntu, Fedora, Debian, or openSUSE, read on for a comprehensive walkthrough that will get you connected in no time.
Why TeamViewer on Linux?
TeamViewer allows secure remote desktop sharing, file transfer, and support across devices. For sysadmins managing multiple machines or for remote teams relying on collaboration tools, having TeamViewer installed on your Linux box is critically important.
However, unlike some other platforms where installation is as simple as downloading an .exe file and clicking “Next,” Linux installations often vary by distribution because of different package managers and dependencies. This guide clears that uncertainty by providing detailed steps tailored to some of the most popular distros.
Before We Begin: What You’ll Need
- A Linux machine with an active internet connection.
- Appropriate user permissions (sudo access).
- Basic familiarity with terminal commands (don’t worry — it’s simpler than it sounds!).
Step 1: Check Your Linux Distribution
Open your terminal and enter:
lsb_release -a
This command will show information about your distribution name and version. Alternatively:
cat /etc/os-release
Knowing your distro helps you pick the correct installation commands.
Step 2: Download TeamViewer Package from Official Source
Do not rely on random third-party repositories. Always visit the official TeamViewer Linux page to fetch the latest stable package compatible with your distro.
You'll find .deb
packages for Ubuntu/Debian-based distros and .rpm
packages for Fedora/openSUSE/Red Hat derivatives.
Installing TeamViewer on Different Linux Distributions
For Ubuntu / Debian-Based Systems:
- Download the .deb package
You can download it via your browser or terminal. To download via terminal (replace URL with latest version):
wget https://download.teamviewer.com/download/linux/teamviewer_amd64.deb
- Install dependencies
Before installing TeamViewer, update your system repositories:
sudo apt update
sudo apt install -y gdebi-core
- Install the package
Use gdebi
for resolving dependencies automatically:
sudo gdebi teamviewer_amd64.deb
Alternatively,
sudo dpkg -i teamviewer_amd64.deb
sudo apt-get install -f # Fix missing dependencies if any.
- Launch TeamViewer
Type:
teamviewer &
Or find it in your application menu.
- Troubleshooting common issues
-
If you get a missing library error such as
libqt5widgets5
, install it with:sudo apt install libqt5widgets5
-
Ensure the kernel module is loaded correctly (TeamViewer requires this for LAN connections):
sudo teamviewer --daemon enable sudo teamviewer --daemon start
For Fedora / CentOS / RHEL:
- Download .rpm package
wget https://download.teamviewer.com/download/linux/teamviewer.x86_64.rpm
- Install using dnf (Fedora) or yum (CentOS/RHEL)
Fedora:
sudo dnf install ./teamviewer.x86_64.rpm
CentOS/RHEL:
sudo yum localinstall ./teamviewer.x86_64.rpm
- Start TeamViewer
Run:
teamviewer &
- Fixing dependency issues
If DNF/YUM complains about missing dependencies, install them manually or enable EPEL repository (for CentOS/RHEL):
sudo yum install epel-release -y && sudo yum update -y
sudo yum install qt5-qtbase qt5-qtx11extras -y
For openSUSE:
-
Download the rpm package as shown above.
-
Install with zypper:
sudo zypper install ./teamviewer.x86_64.rpm
- Start TeamViewer as usual.
Step 3: Enable Remote Access Features
Once installed and launched, configure TeamViewer with these steps:
- Log in to your TeamViewer account or create one.
- Note your TeamViewer ID shown on the main screen.
- Set a personal password under Extras > Options > Security for unattended access.
- Allow connections through your firewall if applicable:
For Ubuntu UFW firewall example,
sudo ufw allow 5938/tcp
Step 4: Verify Installation by Connecting Remotely
Use another device or ask a trusted person to connect using your ID/password combo to verify connectivity works smoothly.
Bonus Tips & Tricks
-
To start TeamViewer daemon at boot (Ubuntu/Debian):
sudo systemctl enable teamviewerd.service sudo systemctl start teamviewerd.service
-
Update regularly by removing older versions before installing new ones.
-
Use CLI commands like
teamviewer info
to get status details.
Wrapping Up
Installing TeamViewer on Linux doesn’t have to be intimidating! By following this step-by-step guide customized for your distribution, you avoid common pitfalls such as unmet dependencies or daemon startup failures.
Whether you're providing remote tech support or collaborating across continents, having seamless access configured correctly empowers you to leverage one of the most powerful remote desktop tools available — all right from your favorite open-source OS.
If you found this guide helpful or have any questions about specific errors encountered during installation, drop a comment below!
Happy remoting!
Related Posts You Might Like:
- How to Set Up SSH Tunneling for Secure Remote Access on Linux
- Essential Linux Firewall Commands Every User Should Know
- Using VNC vs TeamViewer: Which Remote Access Tool Fits Your Workflow?