由其他鏡像站下載到自己的主機(通常選國家單位的 Mirror),
再自建 Mirror 鏡像站,於 Debian 常用指令 `debmirror` 來達成。
下面寫一個 Script 設定 debmirror 指令常用到的參數:
## 設定要下載之鏡像站(選一個) HOST=ftp.tw.debian.org #HOST=debian.nctu.edu.tw #HOST=opensource.nchc.org.tw #HOST=ftp.wa.au.debian.org #HOST=120.117.72.71 #HOST=ftp.debian.org ## 自架 Mirror 之路徑 DEST=/home/ftp/debian ## 要載的 Debian 版本 DIST=jessie,jessie-updates,wheezy,wheezy-updates ## 要載的機器類型 ARCH=i386,amd64 ## 要 rsync 的目錄分類 SECTION=main,contrib,non-free,main/debian-installer,contrib/debian-installer,non-free/debian-installer,main/source,contrib/source,non-free/source ## mirror 之起始根目錄 INPATH=":debian" #release=trusty,trusty-security,trusty-updates #================================================ debmirror \ --method=rsync \ --nosource \ --ignore-release-gpg \ --diff=none -p \ --host=${HOST} \ --arch=${ARCH} \ --dist=${DIST} \ --root=${INPATH} \ --section=${SECTION} \ --i18n \ ${DEST} ; #--di-arch=${ARCH} \ #--di-dist=stable \ #--ignore-small-errors \ #================================================ ## 下面是 PM 寫的版本: # # #debmirror \ # --arch=i386,amd64,armel,armhf,sha4 \ # --dist=jessie,jessie-updates \ # --di-arch=i386,amd64,armel \ # --di-dist=stable \ # --host=$HOST \ # --root=":debian" \ # --diff=none -p \ # --nosource \ # --method=rsync \ # --section main,contrib,non-free,main/debian-installer,main/source,contrib/source,non-free/source \ # --i18n \ # --ignore-release-gpg /home/ftp/debian/ ; # # #--section main/source,contrib/source,non-free/source \ # #--section non-free,contrib,main,main/debian-installer,main/installer-armel,main/i18n,main/source \ ##debmirror \ ## -v --nosource -d lenny/updates -a i386 \ ## -s non-free,contrib,main,main/debian-installer \ # # --method=http -h security.debian.org \ # # --ignore-release-gpg -r /debian-security /home/ftp/debian/security/ ## --section main,contrib,non-free,main/debian-installer,main/installer-armel,main/i18n,main/source \ # ##wget -r -l1 -nH ftp://$HOST/debian/dists/squeeze/main/source/ ##date