我使用网站上的 .deb 文件安装了 teamviewer,它似乎自动添加了 ppa。不幸的是,它没有添加 GPG 密钥,所以它总是向我抛出一个错误:
root@Kubuntu-Aerobook:~# apt update
OK:1 http://ppa.launchpad.net/fish-shell/release-3/ubuntu groovy InRelease
OK:2 http://archive.canonical.com/ubuntu groovy InRelease
OK:3 http://de.archive.ubuntu.com/ubuntu groovy InRelease
Holen:4 http://security.ubuntu.com/ubuntu groovy-security InRelease [96,2 kB]
Holen:5 http://linux.teamviewer.com/deb stable InRelease [11,0 kB]
OK:6 http://ppa.launchpad.net/linuxuprising/apps/ubuntu groovy InRelease
OK:7 http://de.archive.ubuntu.com/ubuntu groovy-updates InRelease
OK:8 http://de.archive.ubuntu.com/ubuntu groovy-backports InRelease
Fehl:5 http://linux.teamviewer.com/deb stable InRelease
Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY C5E224500C1289C0
Paketlisten werden gelesen... Fertig
W: GPG-Fehler: http://linux.teamviewer.com/deb stable InRelease: Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY C5E224500C1289C0
E: Das Depot »http://linux.teamviewer.com/deb stable InRelease« ist nicht signiert.
N: Eine Aktualisierung von solch einem Depot kann nicht auf eine sichere Art durchgeführt werden, daher ist es standardmäßig deaktiviert.
N: Weitere Details zur Erzeugung von Paketdepots sowie zu deren Benutzerkonfiguration finden Sie in der Handbuchseite apt-secure(8).
我尝试了这个命令(这就是为什么我是 root 并且没有使用它sudo
):
wget -O - https://download.teamviewer.com/download/linux/signature/TeamViewer2017.asc | apt-key add -
并且:
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys
但什么都没起作用。我尝试了不同版本的 .deb 文件,也尝试将其设置为开发人员仓库,但总是出现同样的问题。
希望你能帮忙:-)
答案1
要获取 TeamViewer 存储库的最新 GPG 密钥,需要先转换其 .asc 密钥文件,然后再将其传递给 apt-key。
curl -L https://download.teamviewer.com/download/linux/signature/TeamViewer2017.asc | gpg --dearmor | sudo apt-key add -