天天看點

使用apt-mirror工具創Debian建源鏡像【安裝】【配置】【配置apache服務】

apt-mirror工具能夠将官方鏡像下載下傳到本地,并保證目錄結構與其一緻,但是不能對鏡像倉庫進行修改。如果想要下載下傳并修改鏡像倉庫,需要使用reprepro工具。

【安裝】

首先安裝apt-mirror工具

sudo apt-get install apt-mirror

安裝完成後可以通過 man apt-mirror 檢視一下該工具的文檔,比較重要的是關于一些檔案和目錄的介紹,例如:

/etc/apt/mirror.list : 主配置檔案

/etc/cron.d/apt-mirror : cron定時自動執行的配置檔案

/var/spool/apt-mirror/mirror : mirror預設存放的位置

/var/spool/apt-mirror/var : 日志檔案、腳本存放位置。

【配置】

修改/etc/apt/mirror.list配置檔案,配置項目的含義非常簡單清楚,修改内容如下:

############# config ##################

#

# set base_path    /var/spool/apt-mirror

#

# set mirror_path  $base_path/mirror

# set skel_path    $base_path/skel

# set var_path     $base_path/var

# set cleanscript $var_path/clean.sh

# set defaultarch  <running host architecture>

# set postmirror_script $var_path/postmirror.sh

# set run_postmirror 0

set nthreads     20

set _tilde 0

#

############# end config ##############

deb http://packages.linuxmint.com olivia main upstream import  

deb http://archive.ubuntu.com/ubuntu raring main restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu raring-updates main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu/ raring-security main restricted universe multiverse

deb http://archive.canonical.com/ubuntu/ raring partner

deb-src http://packages.linuxmint.com olivia main upstream import  

deb-src http://archive.ubuntu.com/ubuntu raring main restricted universe multiverse

deb-src http://archive.ubuntu.com/ubuntu raring-updates main restricted universe multiverse

deb-src http://security.ubuntu.com/ubuntu/ raring-security main restricted universe multiverse

deb-src http://archive.canonical.com/ubuntu/ raring partner

該檔案是下載下傳鏡像時的配置資訊,基本按預設的就可以,後面添加使用者想要下載下傳的官方源位址資訊。其中預設下載下傳的事與使用者作業系統一緻的32或64位軟體包,但是可以在deb後面添加i386就指定下載下傳32位, 添加amd64就指定下載下傳64位。修改完成後執行指令sudo apt-mirror。該指令會啟動20個線程去下面的源位址下載下傳,指令執行完成後,/var/spool/apt-mirror目錄下就有了所有需要的deb包、源碼包和相應的apt配置檔案。當需要跟官方同步更新的時候,再次執行apt-mirror,就可以更新下載下傳。也可以配置cron來定時自動進行更新。

【配置apache服務】

使用apt-mirror完成官方源下載下傳後,需要提供網絡服務才能使用,由于apache2伺服器服務于靜态檔案時非常高效穩定,是以選擇apache2伺服器。安裝apache2後,預設使用/var/www/目錄作為Web的根目錄,将源mirror所在位置/var/spool/apt-mirror/mirror/xxxxxx 在/var/www/中建立軟連結即可被通路。

繼續閱讀