Cassandra安装执行sudo apt-get update时密钥环报错求助
解决Cassandra安装时apt-get update的密钥错误问题
步骤1:清理无效的密钥文件
由于/etc/apt/trusted.gpg中的密钥格式不被新版apt支持,且无法导出,先备份并移除该文件:
sudo cp /etc/apt/trusted.gpg /etc/apt/trusted.gpg.bak sudo rm /etc/apt/trusted.gpg
步骤2:重新添加Cassandra官方密钥到正确位置
采用新版apt推荐的方式,将密钥保存到/usr/share/keyrings目录(替代旧的trusted.gpg):
curl https://downloads.apache.org/cassandra/KEYS | gpg --dearmor | sudo tee /usr/share/keyrings/cassandra-archive-keyring.gpg > /dev/null
步骤3:配置Cassandra软件源
创建独立的源配置文件,避免与系统源冲突:
- 打开源配置文件:
sudo nano /etc/apt/sources.list.d/cassandra.sources
- 粘贴以下内容(务必替换
Suites为你的系统版本:比如Ubuntu 22.04填jammy,Debian 11填bullseye):
Types: deb URIs: https://debian.cassandra.apache.org/41x/ Suites: bullseye Components: main Signed-By: /usr/share/keyrings/cassandra-archive-keyring.gpg
- 按
Ctrl+O保存,Ctrl+X退出编辑器。
步骤4:重新执行更新命令
现在运行更新命令,密钥相关错误应该会消失:
sudo apt-get update
内容的提问来源于stack exchange,提问作者Yosra Khlifi
相关产品推荐
相关产品推荐

