Debian鏡像原始伺服器的架設 收藏

來源:互聯網
上載者:User

  Debian鏡像原始伺服器的架設 收藏
 
如何建立一個Debian鏡像網站呢?在Debian的官方網站已經有專門的介紹:http://www.debian.org/mirror/ftpmirror

    在對Debian做鏡像之前有一個要考慮的問題是:你準備對Debian鏡像到何種程度,或者說你的硬碟有多大?一些我們很少用的 電腦類型的 Debian資源是否需要鏡像?如果鏡像整個Debian,大約需要100G的硬碟空間,每種CPU架構的Woody Sarge Sid軟體加起來大約是6--8G。

[編輯]方法一:使用Debmirror簡單實現
    官方提供的是基於rsync軟體的方法,網頁也提供了進行網站鏡像的現成指令碼,但是實現起來比較麻煩而且常常失敗。使用debmirror這個軟體來進行Debian鏡像應該更簡單一些。

    Debmirror是一個德國人用perl寫的Debian網站鏡像工具,使用起來更為簡單和方便。在預設的情況下, debmirror使用ftp方式 (也可以使用rsync、http方式)來擷取debian所有內容到本地硬碟,再通過系統的http伺服器或是ftp伺服器將本機設定為合法的apt 源,其他客戶通過修改自己debian系統的/etc/sources.list檔案指向該機器。

下面來看看具體工作過程:

1、安裝debmirror軟體

#apt-get install debmirror2、運行debmirror軟體獲得debian軟體包

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

 #debmirror /mydebian    意思是將整個debian以所有的預設參數鏡像到我的電腦的/mydebian目錄下。啊,100G呀!要下載多久啊!顯然不現實,我們需要使用一些其他參數來調整我們的鏡像過程,debmirror的選擇性參數很多,你可以:

#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網站,鏡像i386、arm、amd64電腦的sid、sarge、 testing、unstable、stable的main部分的軟體包而且帶源碼,下載來的包放在debmirror目錄下,並且當 Release.gpg和 Release檔案下載錯誤時,忽略繼續進行;下載那麼命令是:

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 /debmirror3、下載完後的設定
我想通過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伺服器,就好了。

 

 

4、用戶端的修改
現在修改/etc/apt/sources.list檔案,加入或者只保留:

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

本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/my_emdebed/archive/2007/04/25/1584631.aspx

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.