如何在 ubuntu 20.04 中替换 webmin 的 apt-key(因为显然apt-key
已弃用)?
之前(bash 脚本):
wget -q https://www.webmin.com/jcameron-key.asc -O- | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib"
sudo apt install webmin
现在错误:
gpg: no valid OpenPGP data found
我试过有了这个,但它不起作用(bash脚本):
wget -qO - https://www.webmin.com/jcameron-key.asc | sudo gpg --dearmor | sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/webmin.gpg --import -
sudo add-apt-repository "deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib"
sudo apt install webmin
注意:有或无sudo gpg --dearmor
或http/https
新的错误:
GPG error: http://download.webmin.com/download/repository sarge Release: The following signatures could not be verified because their public key is not available: NO_PUBKEY D97A3AE911F63C51
我该如何修复它(bash 脚本)?谢谢
答案1
由于某种原因,密钥未正确导入,您可以随时通过执行以下命令列出所有当前导入的密钥进行检查:
apt-key list
并寻找 1719 003A CE3E 5A41 E2DE 70DF D97A 3AE9 11F6 3C51
如果缺失,请尝试通过运行以下命令从 ubuntu 密钥服务器导入密钥:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D97A3AE911F63C51
输出应该是这样的:
Executing: /tmp/apt-key-gpghome.neTpxcHlMl/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D97A3AE911F63C51
gpg: key D97A3AE911F63C51: public key ..... imported
gpg: Total number processed: 1
gpg: imported: 1
再次检查是否正确导入apt-key list
。
最后 :
sudo apt update
sudo apt install webmin
这应该可行。