我目前正在运行 Debian 12,并尝试为无法访问互联网的 Debian 8.7 计算机下载一些 .deb 软件包。为此,我配置了一个针对 Debian 8.7 存档分支 (Jessie) 的新 apt 存储库。我的 /etc/apt/sources.list 现在包括:
deb https://archive.debian.org/debian/ jessie main
当我运行“apt update”时,我发现 GPG 缺少公钥。
我的问题:
- 在哪里可以找到此存档存储库的公钥?
- 如何在 Debian 12 中将此密钥应用于 apt?
大多数搜索结果都会引用神秘的第 3 方密钥服务器或 Ubuntu 结果。我希望我能找到一个包含该密钥的 Debian 网页,然后手动将该密钥添加到 Debian 12 中的一些受信任的密钥源中。
答案1
考虑进行分阶段升级。不要一次全部升级。如果没有互联网接入,这将很困难,但您可以从 8(Jessie)到 9(Stretch),然后从 9(Stretch)到 10(Buster)。依此类推,直到最后到达12点(书虫)。dist-upgrade
我们可以使用 Live CD/USB 作为 APT 源,而不是使用互联网来执行分阶段操作。请注意,此处的步骤是“粗略概述”,可能需要进行调整:
准备
- 从以下位置下载适当的实时图像Debian CD 镜像档案。
- 我不会告诉你要下载哪些,但你必须筛选一堆文件(即有 13 点版本的拉伸,每个版本都有相应的实时图像)。
- 为每张下载的 CD 创建映像
工作循环
- 使用
apt-cdrom
(手册页)将步骤 2 中的图像添加为 apt 源。- 您要添加的第一个是 8(Jessie) 的最后一个点版本
- 执行到达 8 (
dist-upgrade
)最后一点版本所需的任何更新 - 重新启动,并修复损坏(如果有),保留 8 Apt Source CD
使用新的 Live CD/USB 重新开始
- 修复损坏/问题后,删除 8 CD 作为源。对 9 CD 重复步骤 3
- 重复步骤 4 进行 9(拉伸)
- 重复步骤 5 和 6 进行 9(拉伸)
继续像这样循环遍历每个 LiveCD/USB,直到达到 12(Bookworm)