How can I install Anydesk | TeamViewer on Garuda Linux?. IT experts and non-technical persons who provide consulting services frequently use remote desktop. You may use this program to connect to another computer situated thousands of miles distant from your present location through the internet and operate it as if you were sitting in front of it. There are a variety of similar options available, including Microsoft Remote Desktop and RemotePC, to name a few.
In this tutorial, we will install Anydesk and TeamViewer on the Garuda Linux Desktop operating system. Anydesk
is a remote desktop application that focuses on reliability and speed. It lets you to safely access a remote computer via the network and execute administration activities, whereas TeamViewer
is a client program that allows you to remotely connect and control another computer, smartphone, or tablet while on the go! With over 1 billion devices utilizing TeamViewer, it delivers a safe, simple, and remote access solution.
Before we can start installation of Anydesk and TeamViewer on Garuda Linux, let’s look at their features.
Features of Anydesk
The following are features of Anydesk remote desktop application.
- Privacy Mode is achieved by turning the remote screen black.
- Unattended Access is achieved by starting a remote session from home.
- Remote Printing with AnyDesk printer.
- File Transfer between your remote and your local devices.
- Provides security encryption.
- Teamwork is made easy.
Features of TeamViewer
The following are features of TeamViewer remote desktop application.
- Screen sharing and complete remote control of other devices are supported.
- Touch and control movements are intuitive.
- Support through chat
- Files can be transferred in both directions.
- Real-time audio and HD video transmission
- Management of computers and contacts
- 256-bit encryption ensures the highest level of security.
1. Install Anydesk on Garuda Linux
To begin, use the following command to refresh the pacman package repository cache:
$ sudo pacman -Sy
[sudo] password for frankb:
:: Synchronizing package databases...
core 136.1 KiB 233 KiB/s 00:01 [------------------------------------------------------------] 100%
extra 1568.3 KiB 767 KiB/s 00:02 [------------------------------------------------------------] 100%
community 5.6 MiB 870 KiB/s 00:07 [------------------------------------------------------------] 100%
multilib 149.5 KiB 415 KiB/s 00:00 [------------------------------------------------------------] 100%
chaotic-aur 1362.3 KiB 676 KiB/s 00:02 [------------------------------------------------------------] 100%
Run the following command to install Anydesk:
$ sudo pacman -S anydesk
resolving dependencies...
looking for conflicting packages...
Packages (3) gtkglext-1.2.0-13 python-shiboken2-5.15.2-9 anydesk-bin-6.1.1-4
Total Download Size: 5.40 MiB
Total Installed Size: 14.93 MiB
:: Proceed with installation? [Y/n] y
:: Retrieving packages...
python-shiboken2-5.15.2-9-x86_64 170.5 KiB 137 KiB/s 00:01 [------------------------------------------------------------] 3%
gtkglext-1.2.0-13-x86_64 365.8 KiB 169 KiB/s 00:02 [------------------------------------------------------------] 6%
anydesk-bin-6.1.1-4-x86_64 5.4 MiB 515 KiB/s 00:11 [------------------------------------------------------------] 100%
(3/3) checking keys in keyring [------------------------------------------------------------] 100%
downloading required keys...
Import repository GPG key when asked:
:: Import PGP key 0706B90D37D9B881, "Chaotic-AUR Wild Bear Node <[email protected]>"? [Y/n] y
error: key "0706B90D37D9B881" could not be looked up remotely
error: required key missing from keyring
error: failed to commit transaction (unexpected error)
Errors occurred, no packages were upgraded.
In the above code you find that there is an error when trying to Import PGP key. Therefore run the following command to solve the error and repeat the installation.
sudo pacman -Sy archlinux-keyring chaotic-keyring
Now retry installing Anydesk:
$ sudo pacman -S anydesk
resolving dependencies...
looking for conflicting packages...
Packages (3) gtkglext-1.2.0-13 python-shiboken2-5.15.2-9 anydesk-bin-6.1.1-4
Total Installed Size: 14.93 MiB
:: Proceed with installation? [Y/n] y
(3/3) checking keys in keyring [------------------------------------------------------------] 100%
(3/3) checking package integrity [------------------------------------------------------------] 100%
(3/3) loading package files [------------------------------------------------------------] 100%
(3/3) checking for file conflicts [------------------------------------------------------------] 100%
(3/3) checking available disk space [------------------------------------------------------------] 100%
:: Processing package changes...
(1/3) installing python-shiboken2 [------------------------------------------------------------] 100%
(2/3) installing gtkglext [------------------------------------------------------------] 100%
(3/3) installing anydesk-bin [------------------------------------------------------------] 100%
Optional dependencies for anydesk-bin
libpulse: audio support [installed]
gnome-themes-extra: adwaita theme [installed]
:: Running post-transaction hooks...
(1/9) Syncing all file systems...
(2/9) Reloading system manager configuration...
(3/9) Arming ConditionNeedsUpdate...
(4/9) Foreign/AUR package notification
jack 0.125.0-9
libcanberra-pulse 0.30+2+gc0620e4-3
libopenaptx 0.2.0-1
(5/9) Orphaned package notification...
=> No orphans found.
(6/9) Checking for .pacnew and .pacsave files...
(7/9) Updating pkgfile database...
(8/9) Updating the desktop file MIME type cache...
(9/9) Syncing all file systems...
Anydesk has been installed successfully.
Using Anydesk on Garuda Linux
After the installation is complete, go to the Garuda Linux apps launcher area and search for Anydesk.

Click on it to start connecting to a remote host.

Now, if you’re connecting to someone’s computer, type in Unique ID and you should be able to connect remotely.
2. Install TeamViewer on Garuda Linux
To begin, update the pacman package repository cache using the following command:
$ sudo pacman -Sy
[sudo] password for frankb:
:: Synchronizing package databases...
core is up to date
extra 1568.3 KiB 477 KiB/s 00:03 [------------------------------------------------------------] 100%
community 5.6 MiB 2.48 MiB/s 00:02 [------------------------------------------------------------] 100%
multilib is up to date
chaotic-aur 1362.0 KiB 1322 KiB/s 00:01 [------------------------------------------------------------] 100%
Using the pacman command line tool, install the TeamViewer package:
$ sudo pacman -S teamviewer
resolving dependencies...
looking for conflicting packages...
Packages (4) qt5-quickcontrols-5.15.2-1 qt5-sensors-5.15.2-1 qt5-webkit-5.212.0alpha4-10 teamviewer-15.20.3-1
Total Download Size: 103.00 MiB
Total Installed Size: 288.77 MiB
:: Proceed with installation? [Y/n] y
:: Retrieving packages...
qt5-sensors-5.15.2-1-x86_64 177.4 KiB 188 KiB/s 00:01 [------------------------------------------------------------] 0%
qt5-webkit-5.212.0alpha4-10-x86_64 12.3 MiB 206 KiB/s 01:01 [------------------------------------------------------------] 11%
qt5-quickcontrols-5.15.2-1-x86_64 13.3 MiB 217 KiB/s 01:03 [------------------------------------------------------------] 12%
error: failed retrieving file 'teamviewer-15.20.3-1-x86_64.pkg.tar.zst' from random-mirror.chaotic.cx : OpenSSL SSL_read: Connection reset by peer, errno 104-c o ] 92%
teamviewer-15.20.3-1-x86_64 20.9 MiB 196 KiB/s 01:49 [------------------------------------------------------------] 20%
(4/4) checking keys in keyring [------------------------------------------------------------] 100%
(4/4) checking package integrity [------------------------------------------------------------] 100%
(4/4) loading package files [------------------------------------------------------------] 100%
(4/4) checking for file conflicts [------------------------------------------------------------] 100%
(4/4) checking available disk space [------------------------------------------------------------] 100%
:: Processing package changes...
(1/4) installing qt5-sensors [------------------------------------------------------------] 100%
Optional dependencies for qt5-sensors
qt5-declarative: QML bindings [installed]
(2/4) installing qt5-webkit [------------------------------------------------------------] 100%
Optional dependencies for qt5-webkit
gst-plugins-good: Webm codec support [installed]
(3/4) installing qt5-quickcontrols [------------------------------------------------------------] 100%
(4/4) installing teamviewer [------------------------------------------------------------] 100%
The Teamviewer daemon must be running for Teamviewer to work.
Execute 'sudo systemctl enable teamviewerd' in a terminal.
:: Running post-transaction hooks...
( 1/11) Syncing all file systems...
( 2/11) Reloading system manager configuration...
( 3/11) Arming ConditionNeedsUpdate...
( 4/11) Reloading system bus configuration...
( 5/11) Foreign/AUR package notification
jack 0.125.0-9
libcanberra-pulse 0.30+2+gc0620e4-3
libopenaptx 0.2.0-1
( 6/11) Updating icon theme caches...
( 7/11) Orphaned package notification...
=> No orphans found.
( 8/11) Checking for .pacnew and .pacsave files...
( 9/11) Updating pkgfile database...
(10/11) Updating the desktop file MIME type cache...
(11/11) Syncing all file systems...
TeamViewer has been installed successfully.
Using TeamViewer on Garuda Linux
After the installation is complete, go to the Garuda Linux apps launcher area and search for TeamViewer or launch in CLI using the following command.
After installing TeamViewer, run the following command to enable it.
#enable teamviewer service
sudo systemctl enable teamviewerd.service
#start teamviewer service
sudo systemctl start teamviewerd.service
Terminal:
$ teamviewer
Or go to the Garuda Linux apps launcher area and search for TeamViewer.

From TeamViewer desktop screen you can connect to remote system and share your ID for other users to connect to yours.

Recommended Linux Books to read:
- Best Linux Books for Beginners & Experts
- Best Linux Kernel Programming Books
- Best Linux Bash Scripting Books
- Top RHCSA / RHCE Certification Study Books
- Best Top Rated CompTIA A+ Certification Books
- Best LPIC-1 and LPIC-2 certification study books
Conclusion
Enjoy using Anydesk and TeamViewer remote desktop application on Garuda Linux.
Related articles: