Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead

在最新版本的 Ubuntu 22.04 和 Debian 11 中,用户在导入 GPG 密钥时开始收到警告消息"Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)) "。apt-key 将密钥文件保存在 "/etc/apt/trusted.gpg" 或"/etc/apt/trusted.gpg.d"目录中。

Problem

我们使用以下方法命令将 GPG 密钥添加到系统中,它工作得很好。而在 Ubuntu 22.04 上运行同样的命令,我得到了一个警告信息:

复制代码
curl https://download.webmin.com/jcameron-key.asc | sudo apt-key add -

您应该会看到以下警告输出:

复制代码
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).

Solution

下面是向系统中添加 GPG 密钥并避免上述警告的新方法。

方法 1

下面的命令将下载一个远程 GPG 密钥,加密并将其保存在"/usr/share/keyrings"目录下。

复制代码
wget -nc https://download.webmin.com/jcameron-key.asc 
cat jcameron-key.asc | gpg --dearmor | sudo tee /usr/share/keyrings/jcameron-key.gpg > /dev/null 2>&1

方法 2

我们还可以使用操作系统使用的 install 命令将文件安装到文件系统中。

复制代码
wget -nc https://download.webmin.com/jcameron-key.asc 
cat jcameron-key.asc | gpg --dearmor  > jcameron-key.gpg 
sudo install -o root -g root -m 644 jcameron-key.gpg /usr/share/keyrings/

方法 3

不需要使用多个命令,您可以合并使用单行命令。

复制代码
curl https://download.webmin.com/jcameron-key.asc | gpg --dearmor | sudo tee /usr/share/keyrings/jcameron-key.gpg > /dev/null 2>&1

Update PPA

接下来是编辑存储库配置文件,这将限制包仅使用此文件进行验证。

复制代码
deb [signed-by=/usr/share/keyrings/jcameron-key.gpg] https://download.webmin.com/download/repository sarge contrib

现在,您可以使用 apt update 更新缓存,并继续进行包安装。

我的开源项目

相关推荐
bu_shuo19 分钟前
删除Windows资源管理器左侧【此电脑】的Linux企鹅图标
linux·windows
步行cgn20 分钟前
Spring MVC 删除功能:用隐藏表单模拟 DELETE 请求的完整解析
linux·运维·服务器
宁波阿成1 小时前
CentOS 7 环境下 Tomcat 8.5 升级至 9.0.123 操作总结
linux·centos·tomcat
爱和冰阔落1 小时前
【Linux网络】UDP 服务器怎么写?从 socket、bind 到 recvfrom/sendto,手写完整回显服务器
linux·运维·服务器·网络
maochongsandai1101 小时前
Centos上运行docker应用命令汇总
linux·docker·centos
一只QAQ1 小时前
python语法学习
linux·python·学习
by209992 小时前
Linux 软件安装与 Vim 编辑
linux·经验分享·vim
CQU_JIAKE2 小时前
10.28【A】
linux·运维·网络
爱和冰阔落2 小时前
【Linux网络】Socket 编程前要搞懂什么?从 IP、端口到字节序与 sockaddr,一次理清网络通信基础
linux·运维·网络·tcp/ip
晚风叙码2 小时前
Linux 进程概念(上):从冯诺依曼到进程调度
linux·运维·计算机外设