简易定制 Debian 软件仓库

  1. 首先下载Debian最新稳定版DVD安装光盘,本文以 8.2 为例:

/d0/iso/debian-8.2.0-amd64-DVD-1.isohtml

/d0/iso/debian-8.2.0-amd64-DVD-2.isonginx

/d0/iso/debian-8.2.0-amd64-DVD-3.isoweb

  1. 将 ISO 镜像挂载到本地目录中:
mount -t iso9660 -o ro,loop /d0/iso/debian-8.2.0-amd64-DVD-1.iso /mnt/d1
mount -t iso9660 -o ro,loop /d0/iso/debian-8.2.0-amd64-DVD-2.iso /mnt/d2
mount -t iso9660 -o ro,loop /d0/iso/debian-8.2.0-amd64-DVD-3.iso /mnt/d3
  1. 初始化环境:
apt-get -y install reprepro
mkdir -pv /d1/mirrors/debian && cd /d1/mirrors/debian
head -9 /mnt/d1/dists/jessie/Release > conf/distributions
  1. 使用 reprepro 合并3个光盘中的全部软件包:
reprepro -vb /d1/mirrors/debian includedeb jessie $(find /mnt/d{1,2,3}/pool/ -type f -name "*.deb")
  1. 提供 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;
 }
}
  1. 添加配置文件 /etc/apt/sources.list.d/biliops.list :

deb http://mirrors.biliops.com/debian jessie main contrib安全

  1. 更新本地仓库数据并测试:
apt-get update
aptitude show nginx
  1. 写在后面的话
  • 使用安装盘作的仓库很是稳定可靠,由于它是固定的。
  • 此法相对轻量,仅适合作apt软件源。(像debian-installer等高级功能就没有啦)
  • 安全更新、自定义软件能够另开路径。
相关文章
相关标签/搜索