魔术桌
  • 更新日志
  • 新闻资讯
  • 数据资产
  • 网站导航
  • 订阅推荐
  • 商品推广
  • 日记
  • 摘录
  • 论文
  • 方案
  • 技术
  • 风格
  • 视觉
  • 原材料
  • 加工工艺
  • 元器件
  • 产品设备
  • 设计模式
  • 数据结构
  • 算法设计
  • 软件架构
  • 程序语言
  • 代码类库
  • 操作系统
  • 软件包
  • 健康
  • 环境
  • 社会
  • 道德
  • 法律
  • 经济
  • 政策
  • 更新日志
  • 新闻资讯
  • 数据资产
  • 网站导航
  • 订阅推荐
  • 商品推广
  • 日记
  • 摘录
  • 论文
  • 方案
  • 技术
  • 风格
  • 视觉
  • 原材料
  • 加工工艺
  • 元器件
  • 产品设备
  • 设计模式
  • 数据结构
  • 算法设计
  • 软件架构
  • 程序语言
  • 代码类库
  • 操作系统
  • 软件包
  • 健康
  • 环境
  • 社会
  • 道德
  • 法律
  • 经济
  • 政策
  • Package - Docker - Apt - 问题总结 - 添加第三方软件仓库和导入GPG密钥

文章摘要: 手动添加其他第三方或官方的仓库URI地址进行下载软件包。

警告

避免使用 apt-key 命令工具,因为该命令已废弃,会全局信任密钥,存在安全风险。

  1. 添加仓库源(存储库到apt镜像源列表)
  • 在 /etc/apt/sources.list.d/ 目录下创建一个后缀为 .list 的独立文件。
  • 文件内容和格式如下:
deb [signed-by=/etc/apt/trusted.gpg.d/qgis.gpg] https://debian.qgis.org/debian bookworm main

# `[signed-by]` 指定该仓库对应的密钥文件,避免全局信任。
  1. 添加GPG密钥
  • 每个仓库的GPG密钥文件应单独保存在 /etc/apt/trusted.gpg.d/ 目录下,文件后缀是 .gpg。
# 若仓库源提供的是ASCII格式的密钥( `.asc` 文件),则需要使用gpg命令转换为二进制格式(`.gpg` 文件)。
# 因为 APT 默认使用二进制格式密钥,直接使用 ASCII 格式可能导致兼容性问题。

# 将 ASCII格式的密钥(.asc) 转换为 二进制格式(.gpg) 格式的密钥 
gpg --dearmor --output <ASCII格式的密钥(.asc)> <二进制格式(.gpg)>
  • 将 .gpg 文件下载下来后或转换完成后,存放到指定目录即可。
  1. 更新存储库索引(APT存储库缓存列表)
sudo apt update
更新时间: 2025/10/2 21:54