- 首先下载最新DVD,本文以 为例:
/d0/iso/debian-8.2.0-amd64-DVD-1.iso
/d0/iso/debian-8.2.0-amd64-DVD-2.iso
/d0/iso/debian-8.2.0-amd64-DVD-3.iso
- 将 ISO 镜像挂载到本地目录中:
mount -t iso9660 -o ro,loop /d0/iso/debian-8.2.0-amd64-DVD-1.iso /mnt/d1mount -t iso9660 -o ro,loop /d0/iso/debian-8.2.0-amd64-DVD-2.iso /mnt/d2mount -t iso9660 -o ro,loop /d0/iso/debian-8.2.0-amd64-DVD-3.iso /mnt/d3
- 初始化环境:
apt-get -y install reprepromkdir -pv /d1/mirrors/debian && cd /d1/mirrors/debianhead -9 /mnt/d1/dists/jessie/Release > conf/distributions
- 使用 reprepro 合并3个光盘中的所有软件包:
reprepro -vb /d1/mirrors/debian includedeb jessie $(find /mnt/d{1,2,3}/pool/ -type f -name "*.deb")
- 提供 web 服务,Nginx 配置示例:
server { listen 0.0.0.0:80 backlog=8192; index index.html index.htm; server_name mirrors.biliops.com; location / { root /d1/mirrors; autoindex on; autoindex_exact_size off; autoindex_localtime on; }}
- 添加配置文件 /etc/apt/sources.list.d/biliops.list :
deb jessie main contrib
- 更新本地仓库数据并测试:
apt-get updateaptitude show nginx
- 写在后面的话
- 使用安装盘做的仓库非常稳定可靠,因为它是固定的。
- 此法相对轻量,仅适合做apt软件源。(像debian-installer等高级功能就没有啦)
- 安全更新、自定义软件可以另开路径。