如何在Ubuntu上解决Spotify的“ No PubKey”错误

您是否在Ubuntu上使用官方的Spotify Deb(或基于Ubuntu的Linux发行版,例如Linux Mint)?

如果是这样,您将使用直接从Spotify APT Repo,与所有其他基于DEB的软件一起接收到Spotify Linux客户端的更新。

问题是:如果您最近尚未从命令行中检查更新,您可能不知道Spotify APT APT Repo从去年年底停止工作的安全密钥用于“签名”软件包。

令人讨厌,但不是灾难性的 - 谢天谢地- 不要阻止Spotify Linux应用程序仅处理污染终端输出,并提供有关问题原因的信息:

Err:9 https://repository.spotify.com stable InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY C85668DF69375001
W: GPG error: https://repository.spotify.com stable InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY C85668DF69375001
E: The repository 'https://repository.spotify.com 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.

如错误的底部所述,如果您没有解决问题,则表示您惯于可以从中安装到Spotify Linux应用程序的任何更新。

好消息是,很容易解决此“公共密钥不可用”错误。

因此,如果您使用Spotify DEB,请启用官方的APT回购,请参阅此错误,并希望重新添加签名密钥以继续接收更新,这是解决此问题的方法:

  1. 打开一个新的终端窗口并运行:
sudo curl -sS https://download.spotify.com/debian/pubkey_C85668DF69375001.gpg | sudo gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/spotify.gpg
  1. 提示您将覆盖现有的(旧)键:按y确认。
  2. 然后刷新系统的软件来源列表:
sudo apt update
  1. 最后,安装所有待处理Spotify更新(如果有可用的话):
sudo apt dist-upgrade

就是这样。

随着Spotify repo密钥错误排序软件更新器工具Ubuntu船与薄荷升级Linux Mint的助手,依此类推。

官方的Spotify Snap(和其他来源的包装)不受此问题的影响,只有那些使用官方APT APT存储库的官方DEB构建的人(可以将其设置为?参见指南在Linux上安装Spotify我的天啊! Linux。

让音乐恢复!