Debian鏡像源服務器的架設

如何創建一個Debian鏡像網站呢?在Debian的官方網站已經有專門的介紹: http://www.debian.org/mirror/ftpmirror

    在對Debian作鏡像以前有一個要考慮的問題是:你準備對Debian鏡像到何種程度,或者說你的硬盤有多大?一些咱們不多用的 計算機類型的 Debian資源是否須要鏡像?若是鏡像整個Debian,大約須要100G的硬盤空間,每種CPU架構的Woody Sarge Sid軟件加起來大約是6--8G。 apache

[編輯]方法一:使用Debmirror簡單實現
    官方提供的是基於rsync軟件的方法,網頁也提供了進行網站鏡像的現成腳本,可是實現起來比較麻煩並且經常失敗。使用debmirror這個軟件來進行Debian鏡像應該更簡單一些。 服務器

    Debmirror是一個德國人用perl寫的Debian網站鏡像工具,使用起來更爲簡單和方便。在缺省的狀況下, debmirror使用ftp方式 (也可使用rsync、http方式)來獲取debian全部內容到本地硬盤,再經過系統的http服務器或是ftp服務器將本機設置爲合法的apt 源,其餘客戶經過修改本身debian系統的/etc/sources.list文件指向該機器。 架構

下面來看看具體工做過程: ide

一、安裝debmirror軟件 工具

#apt-get install debmirror二、運行debmirror軟件得到debian軟件包 網站

在此以前,你要決定你的debian軟件包放在硬盤的那個目錄,這是debmirror運行必需參數,假如: rest

 #debmirror /mydebian    意思是將整個debian以全部的缺省參數鏡像到個人電腦的/mydebian目錄下。啊,100G呀!要下載多久啊!顯然不現實,咱們須要使用一些其餘參數來調整咱們的鏡像過程,debmirror的可選參數不少,你能夠: ip

#man debmirror來查看,下面介紹幾個重要的: 資源

-v:詳細顯示鏡像的具體步驟,最好選上,時刻掌握debmirror的動向。-h:從哪一個主機下載debian軟件包,缺省是ftp.debian.org,國內我想最好使用debian.cn99.com。-d:決定鏡像debian的哪一個版本,我喜歡折中主義,選擇sarge。缺省都選。-s:決定鏡像debian的哪一個部分,即在main,contrib,non-free三者中選一個,缺省都選。-a:選擇計算機架構方式,缺省爲i386。  --nosource:缺省狀況下,debmirror會把debian包的源碼一塊兒下載,該參數則禁止下載源碼    假如我想作個最簡單的debian源,從我身邊最快的debian網站,鏡像i38六、arm、amd64電腦的sid、sarge、 testing、unstable、stable的main部分的軟件包並且帶源碼,下載來的包放在debmirror目錄下,而且當 Release.gpg和 Release文件下載錯誤時,忽略繼續進行;下載那麼命令是: get

debmirror -v -e http -h ftp.tw.debian.org -a i386,arm,amd64 -d sid,sarge,testing,unstable,stable --ignore-release-gpg --ignore-missing-release   --nosource /debmirror三、下載完後的設置
我想經過http方式發佈個人debian鏡像,先在個人httpd.conf後面加一句:

Alias /debmirror /mydebian再用#apachectl restart從新啓動apache服務器,就行了。

經過http方式發佈debian鏡像

Alias /debmirror  /usr/local/debian/debmirror
<Directory "/usr/local/debian/debmirror">
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
</Directory>

再用#apachectl restart從新啓動apache服務器,就行了。

 

 

四、客戶端的修改
如今修改/etc/apt/sources.list文件,加入或者只保留:

deb http://your_ip/debmirror sarge main再用#apt-get update更新就能夠了。

相關文章
相關標籤/搜索