Bug: teamviewer installation failing
Expected Behavior
$ sudo deb-get install teamviewer actually installs teamviewer
Actual Behavior
With an up to date version of deb-get on a fresh Xubuntu (24.04) install, when trying to install teamviewer, the installation fails with the following error :
$ sudo deb-get install teamviewer
--2025-10-27 12:07:07-- https://download.teamviewer.com/download/linux/signature/TeamViewer2017.asc
Resolving download.teamviewer.com (download.teamviewer.com)... 104.16.62.16, 104.16.63.16, 2606:4700::6810:3f10, ...
Connecting to download.teamviewer.com (download.teamviewer.com)|104.16.62.16|:443... connected.
HTTP request sent, awaiting response... 302 Found
Cookie coming from download.teamviewer.com attempted to set domain to downloadprovider.teamviewer.com
Cookie coming from download.teamviewer.com attempted to set domain to downloadprovider.teamviewer.com
Location: https://dl.teamviewer.com/download/linux/signature/TeamViewer2017.asc [following]
--2025-10-27 12:07:08-- https://dl.teamviewer.com/download/linux/signature/TeamViewer2017.asc
Resolving dl.teamviewer.com (dl.teamviewer.com)... 104.16.63.16, 104.16.62.16, 2606:4700::6810:3f10, ...
Connecting to dl.teamviewer.com (dl.teamviewer.com)|104.16.63.16|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3132 (3.1K) [application/octet-stream]
Saving to: ‘/usr/share/keyrings/teamviewer-archive-keyring’
/usr/share/keyrings/teamviewer-archive-keyring 100%[==========================================================================================================>] 3.06K --.-KB/s in 0s
2025-10-27 12:07:08 (11.1 MB/s) - ‘/usr/share/keyrings/teamviewer-archive-keyring’ saved [3132/3132]
[+] Updating: /etc/apt/sources.list.d/teamviewer.list
Get:1 https://linux.teamviewer.com/deb stable InRelease [11.9 kB]
Err:1 https://linux.teamviewer.com/deb stable InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY EF9DBDC73B7D1A07
Reading package lists... Done
W: GPG error: https://linux.teamviewer.com/deb stable InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY EF9DBDC73B7D1A07
E: The repository 'https://linux.teamviewer.com/deb stable InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Steps to reproduce
No response
/etc/os-release
PRETTY_NAME="Ubuntu 24.04.3 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"
VERSION="24.04.3 LTS (Noble Numbat)"
VERSION_CODENAME=noble
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=noble
LOGO=ubuntu-logo
/etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=24.04
DISTRIB_CODENAME=noble
DISTRIB_DESCRIPTION="Ubuntu 24.04.3 LTS"
deb-get version
0.4.5-1
deb-get update
$ deb-get update
[+] Updating /etc/deb-get/01-main
############################################################################################################################################################################################# 100.0%
[+] Updating cache of supported apps in the background
[+] Updating /var/cache/deb-get/bat.json_extract
[+] Updating /var/cache/deb-get/caddy.json_extract
[+] Updating /var/cache/deb-get/dbeaver-ce.html
[+] Updating /var/cache/deb-get/dive.json_extract
[+] Updating /var/cache/deb-get/du-dust.json_extract
[+] Updating /var/cache/deb-get/fastfetch.json_extract
[+] Updating /var/cache/deb-get/fd.json_extract
[+] Updating /var/cache/deb-get/flameshot.json_extract
[+] Updating /var/cache/deb-get/gh.json_extract
[+] Updating /var/cache/deb-get/goreleaser.json_extract
[+] Updating /var/cache/deb-get/grype.json_extract
[+] Updating /var/cache/deb-get/hugo.json_extract
[+] Updating /var/cache/deb-get/imhex.json_extract
[+] Updating /var/cache/deb-get/master-pdf-editor-5.html
[+] Updating /var/cache/deb-get/obsidian.json_extract
[+] Updating /var/cache/deb-get/onefetch.json_extract
[+] Updating /var/cache/deb-get/pandoc.json_extract
[+] Updating /var/cache/deb-get/pdfsam-basic.json_extract
[+] Updating /var/cache/deb-get/pdfsam-visual.json_extract
[+] Updating /var/cache/deb-get/peazip.json_extract
[+] Updating /var/cache/deb-get/ripgrep.json_extract
[+] Updating /var/cache/deb-get/rustdesk.json_extract
[+] Updating /var/cache/deb-get/teams-for-linux.json_extract
[+] Updating /var/cache/deb-get/winegui.json_extract
[+] Updating /var/cache/deb-get/ytdownloader.json_extract
Hit:1 http://fr.archive.ubuntu.com/ubuntu noble InRelease
Hit:2 http://fr.archive.ubuntu.com/ubuntu noble-updates InRelease
Hit:3 http://fr.archive.ubuntu.com/ubuntu noble-backports InRelease
Hit:4 https://ppa.launchpadcontent.net/flexiondotorg/quickemu/ubuntu noble InRelease
Hit:5 https://ppa.launchpadcontent.net/inkscape.dev/stable/ubuntu noble InRelease
Hit:6 http://security.ubuntu.com/ubuntu noble-security InRelease
Get:7 http://apt.insync.io/ubuntu noble InRelease [5,547 B]
Hit:8 https://ppa.launchpadcontent.net/libreoffice/ppa/ubuntu noble InRelease
Hit:9 https://ppa.launchpadcontent.net/obsproject/obs-studio/ubuntu noble InRelease
Hit:10 http://deb.anydesk.com all InRelease
Hit:11 http://download.opensuse.org/repositories/home:/manuelschneid3r/xUbuntu_24.04 InRelease
Hit:12 https://ppa.launchpadcontent.net/phoerious/keepassxc/ubuntu noble InRelease
Hit:13 https://download.docker.com/linux/ubuntu noble InRelease
Hit:14 https://download.sublimetext.com apt/stable/ InRelease
Hit:16 https://dl.winehq.org/wine-builds/ubuntu noble InRelease
Hit:17 https://brave-browser-apt-release.s3.brave.com stable InRelease
Hit:18 https://repo.waydro.id noble InRelease
Hit:19 https://packages.microsoft.com/repos/code stable InRelease
Hit:20 https://updates.signal.org/desktop/apt xenial InRelease
Hit:21 https://zquestz.github.io/ppa/ubuntu ./ InRelease
Get:22 https://repo.charm.sh/apt * InRelease
Hit:15 https://downloads.typora.io/linux ./ InRelease
Fetched 12.3 kB in 10s (1,241 B/s)
Reading package lists...
[+] flameshot (13.1.0-1) has an update pending. 13.2.0 is available.
[+] teams-for-linux (2.6.3) has an update pending. 2.6.4 is available.
Additional Information
No response
They look to have changed their signing key without handling that via apt or bothering to tell us.
You can possibly fix it in the interim by getting the key you're missing using something like
sudo gpg --no-default-keyring --keyring /usr/share/keyrings/teamviewer-new-keyring.gpg --keyserver keyserver.ubuntu.com --recv EF9DBDC73B7D1A07
and then pointing your apt repository entry at that key by changing the signed-by (or replacing the existing key)
Since they have disabled the links to the repository instructions sorting a proper fix for the definition might be non-trivial.
Ah - they seem to be making a DIY repo management/maintenance function into teamviewer so you'll get a prompt on install where you can decide to adopt their whatever-it-is helpfulness
*** teamviewer.list (Y/I/N/O/D/Z) [default=N] ? d
--- /etc/apt/sources.list.d/teamviewer.list 2025-10-28 16:32:31.381652244 +0000
+++ /etc/apt/sources.list.d/teamviewer.list.dpkg-new 2025-10-23 12:15:28.000000000 +0100
@@ -1 +1,20 @@
-deb [signed-by=/usr/share/keyrings/teamviewer-archive-keyring.gpg] https://linux.teamviewer.com/deb stable main
+### TeamViewer DEB repository list
+
+### NOTE: Manual changes to this file
+### - prevent it from being updated by TeamViewer package updates
+### - will be lost after using the 'teamviewer repo' command
+### The original file can be restored with this command:
+### cp /opt/teamviewer/tv_bin/script/teamviewer.list /etc/apt/sources.list.d/teamviewer.list
+### which has the same effect as 'teamviewer repo default'
+
+### NOTE: It is preferred to use the following commands to edit this file:
+### teamviewer repo - show current repository configuration
+### teamviewer repo default - restore default configuration
+### teamviewer repo disable - disable the repository
+### teamviewer repo stable - make all regular TeamViewer packages available (default)
+### teamviewer repo preview - additionally, make feature preview packages available
+### teamviewer repo development - additionally, make the latest development packages available
+
+deb [signed-by=/usr/share/keyrings/teamviewer-keyring.gpg] https://linux.teamviewer.com/deb stable main
+
+# deb [signed-by=/usr/share/keyrings/teamviewer-keyring.gpg] https://linux.teamviewer.com/deb preview main
Meanwhile I have a working fix in the pipeline for our definition.
FYI : they install a keyring with extra keys - possibly legit for resilience, rotation support and/or different signatures for different release streams.
/usr/share/keyrings/teamviewer-keyring.gpg
------------------------------------------
pub rsa4096 2017-03-13 [SC]
8CAE012EBFAC38B17A937CD8C5E224500C1289C0
uid [ unknown] TeamViewer GmbH (TeamViewer Linux 2017) <[email protected]>
sub rsa4096 2017-03-13 [E]
pub rsa4096 2020-01-29 [SC]
D2A5FEB3488160F028CC17918DA84BE5DEB49217
uid [ unknown] TeamViewer Germany GmbH (TeamViewer Linux 2020) <[email protected]>
pub rsa4096 2023-03-24 [SC]
AB2985BDE164897BA46EA69A234FAACB575B15D1
uid [ unknown] TeamViewer Germany GmbH (TeamViewer for Linux, 2023) <[email protected]>
sub rsa4096 2023-03-24 [E]
sub rsa4096 2023-03-24 [S]