每當我嘗試運行軟體更新程式時,我都會收到錯誤“無法下載儲存庫。資訊請檢查您的網路連線。”每當我運行時sudo apt update
我都會收到錯誤
Get:6 https://packages.riot.im/debian default InRelease [2,892 B]
Err:6 https://packages.riot.im/debian default InRelease
The following signatures were invalid: EXPKEYSIG C2850B265AC085BD riot.im packages <[email protected]>
Reading package lists... Done
W: GPG error: https://packages.riot.im/debian default InRelease: The following signatures were invalid: EXPKEYSIG C2850B265AC085BD riot.im packages <[email protected]>
E: The repository 'https://packages.riot.im/debian default 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.`
答案1
您必須使用以下命令更新儲存庫 GPG 金鑰
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C2850B265AC085BD
wget -q -O - https://packages.riot.im/element-release-key.gpg | sudo apt-key add -
wget -q -O - https://packages.riot.im/element-release-key-2020.gpg | sudo apt-key add -
wget -q -O - https://packages.riot.im/riot-release-key.gpg | sudo apt-key add -
然後透過以下方式將所有具有新依賴項的更新安裝到目前系統
sudo apt-get update
sudo apt-get dist-upgrade
答案2
$ sudo ls -la /usr/share/keyrings/ | grep riot
-rw-r--r-- 1 root root 2887 Apr 16 2019 riot-im-archive-keyring.gpg
$ sudo rm /usr/share/keyrings/riot-im-archive-keyring.gpg
$ sudo wget -O /usr/share/keyrings/riot-im-archive-keyring.gpg https://packages.riot.im/debian/riot-im-archive-keyring.gpg
$ echo "deb [signed-by=/usr/share/keyrings/riot-im-archive-keyring.gpg] https://packages.riot.im/debian/ default main" | sudo tee /etc/apt/sources.list.d/riot-im.list