参考及其它的知识
- 参考借鉴:Debian包管理工具APT | 自建APT软件源
1 | # 本地文件源记得port后一定要加 / 表示文件夹。源后必须接个 文件夹目录(port/),仅个地址不行的 |
本地搭建某PVE源
- 先将这个私有源中指定目录中的包全部下载
1 | # 将 https://mirrors.apqa.cn/proxmox/debian/pve/dists/bookworm/port/binary-arm64/Packages 中的包全部下载 |
- 生成
Packages
和Release
文件
1 | # 生成完成添加完本地文件源后即可使用了,但会有警告产生 |
- 加密相关文件
InRelease
1 | # 如果不加密,不用 InRelease和Release.gpg 再配 [trusted=yes] 和 apt update --allow-unauthenticated 可将就使用 |
- 搭建测试服务器
1 | # 使用BUSYBOX中的HTTPD来搭建简单的服务器测试 |
- 关于
Packages.gz
文件
1 | # 默认APT只获取 Packages,可以通过配置APT来改为获取 Packages.gz 或 Packages.xz |
- 关于APT密钥的警告(以下是22.04以下老版本的做法,新版已弃用)
1 | # 将本地公钥添加到 apt 可信密钥库中,即在 /etc/apt/trusted.gpg 这个文件中 |
- 关于警告:
W: Conflicting distribution: http://192.168.1.1 port/ InRelease (expected port/ but got )
1 | # 尝试规范化私有源的目录,解决该警告关键在于在 Release 中添加正确的 Codename: bookworm |