ubuntu制作离线源
首先进行修改设置,保留apt安装后的deb包,参考另一篇博文
将deb包拷贝到一个文件夹中,例如/mnt/offline-repo中
然后执行dpkg-scanpackages --arch amd64 . /dev/null | gzip -c > ar/Packages.gz
会在当前目录下生成一个元数据压缩包Packages.gz
编辑apt源
vim /etc/apt/sources.list
添加新增的离线源即可
deb [trusted=yes] file:///mnt/offline-repo ar/
ar后面一定要增加斜线,要不然会报错
查看元数据包内容进行验证
gunzip -c Packages.gz | head -n 10
注意filename的路径问题,看看是否正确
注意事项
apt的deb仓库路径编写问题
元数据包Packages.gz中的filename路径问题
参考https://cloud.tencent.com/developer/article/1697061
https://manpages.debian.org/bookworm/dpkg-dev/dpkg-scanpackages.1.en.html