内容提要
本文介绍了使用 debmirror 镜像 Nexus3 APT 仓库的步骤,包括导入 GPG 公钥以验证仓库签名,安装 debmirror 并运行命令进行镜像,确保参数设置正确,最终将镜像仓库保存在本地指定目录中。
关键要点
-
导入 GPG 公钥以验证仓库签名,使用命令 gpg --import public.key。
-
查找密钥 ID,并将其导出到 APT 的受信任密钥列表中,使用命令 gpg --export --armor 1234567890ABCDEF | sudo tee /etc/apt/trusted.gpg.d/1234567890ABCDEF.gpg。
-
安装 debmirror,使用命令 sudo apt-get install debmirror。
-
运行 debmirror 命令,指定仓库地址、发行版、组件和架构等参数,示例命令为 debmirror --host=192.168.25.8:8081 --root=repository/test-apt-host --method=http --progress --dist=bullseye --section=main --arch=arm64 --rsync-extra=none --ignore-release-gpg ./pve-arm/。
-
等待 debmirror 完成镜像过程,最终在本地 ./pve-arm/ 目录中找到镜像的仓库。
延伸问答
如何导入 GPG 公钥以验证 Nexus3 APT 仓库的签名?
使用命令 gpg --import public.key 导入公钥,然后查找密钥 ID 并导出到 APT 的受信任密钥列表中。
如何安装 debmirror?
在基于 Debian/Ubuntu 的系统上,可以使用命令 sudo apt-get install debmirror 安装 debmirror。
使用 debmirror 镜像 Nexus3 APT 仓库的基本命令是什么?
示例命令为 debmirror --host=192.168.25.8:8081 --root=repository/test-apt-host --method=http --progress --dist=bullseye --section=main --arch=arm64 --rsync-extra=none --ignore-release-gpg ./pve-arm/。
在使用 debmirror 时,如何确保参数设置正确?
在运行 debmirror 之前,确保已经导入 GPG 密钥,并检查命令中的参数是否正确。
使用 debmirror 镜像仓库时,如何处理 GPG 签名检查?
可以使用 --ignore-release-gpg 参数跳过 GPG 签名检查,但需确认仓库是可信的。
镜像完成后,如何找到本地的仓库?
镜像完成后,应该在本地 ./pve-arm/ 目录中找到镜像的仓库。