我有两台机器运行 Ubuntu 20.04 服务器。其中一台处于离线状态,是一台冷机器,我尝试使用来自我的在线服务器的 deb 文件设置离线 apt 存储库,但无论我如何尝试,我都会收到此错误:
E: Failed to fetch file:/tmp/repo/dists/focal/main/binary-amd64/Packages File not found
我的 /etc/apt/sources-list 在文件顶部有以下条目:
deb [arch=amd64 trusted=yes] file:///tmp/repo focal main
我在离线机器上的目录结构是:
/tmp/repo/
dist/focal/main/binary-amd64/
Packages.gz
Packages.xz
Release
pool/
all *.deb files from online server (/var/cache/apt)
我不确定为什么 apd-update 需要文件“Packages”,我有 Packages.gz 和 .xz,我遵循了本指南https://help.ubuntu.com/community/AptGet/Offline/Repository(顺便说一下,它省略了有关如何处理 .deb 文件的任何信息)
答案1
我一直在寻找类似的问题。不幸的是,你只是默默地被否决了,没有得到任何回应。希望某些活动至少能引出一个答案链接,而不是懒惰的冷落。