本文由 简悦 SimpRead 转码, 原文地址 https://www.cnblogs.com/silvermagic/p/7665841.html
方法一
缓存 deb 包
1 | # apt install XXX |
搭建 repo 服务
1 | # apt install nginx |
创建 GPG KEY
1 | ### 生成随机数 |
导出 key 文件
1 | # cd /var/www/repo |
生成 Packages.gz、Release、InRelease、Release.gpg 文件
1 | ### 每次添加新deb包后都需要重新执行下面命令 |
设置软件源
1 | # apt-key add /var/www/repo/keyFile |
问题处理
gpg --gen-key
失败
1 | Not enough random bytes available. Please do some other work to give the OS a chance to collect more entropy! (Need 300 more bytes) |
解决办法
1 | # apt install rng-tools |
方法二
使用 apt-cacher-ng 制作缓存
- 安装 apt-cacher-ng
1 | # apt install apt-cacher-ng |
- 修改软件源
1 | # echo "Acquire::http::Proxy \"http://192.168.200.10:3142\";" > /etc/apt/apt.conf.d/00apt-cacher-proxy |
- 下载软件
1 | # apt update |
将 apt-cacher 缓存的源做成镜像
- 复制目录结构
1 | # cd /var/www/repo |
- 修改软件源
1 | # tree mariadb/dists |