簡易定製 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等高級功能就沒有啦)
  • 安全更新、自定義軟件能夠另開路徑。
相關文章
相關標籤/搜索