我們的目的是搭建一個能夠在局域網內使用的軟件源服務器,總的來說,首先我們得利用apt-mirror拷貝國內的鏡像網站上的軟件,然后再利用apache2把這個鏡像掛上去。
好的,具體來說,首先我們得安裝相關的軟件$sudo apt-get install apt-mirror $sudo apt-get install apache2
安裝完軟件后,我們還需要對其進行配置。因為通常情況下,我們都是給ubuntu分配30到40G的空間,其他均被windows所使用,顯然這么點空間完全不夠用的,所以我們有必要去改變apt-mirror的默認存儲位置,我們可以直接到/var/spool內把apt-mirror這個文件夾給復制到你想要用來存儲的地方,假設是在d盤內,這里提一下最好設置一下使windows盤自動掛載,具體方法,在另外一篇博文上有提到。然后就是去找apt-mirror的配置文件把對應的配置改變,具體在我的測試中就是$sudo vim /etc/apt/mirror.list
# set base_path /var/spool/apt-mirror # # if you change the base path you must create the directories below with write privlages # # 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 base_path /media/win-D/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 nthreads 20 set _tilde 0
把對應的基本路徑給改了,同時把#去掉,使其生效。
然后在下面你要是向指定具體復制哪個網站的話,就把原來的地址去掉加上你的地址。
配置好后我們就開始與服務器進行同步,具體是執行$sudo apt-mirror
過程大概需要十幾個小時,大可以把電腦設置設置洗洗睡去。
等同步完后,就可以使用apache發布出去,具體就是$sudo gedit /etc/apache2/sites-enabled/000-default
把DocumentRoot /var/www改為DocumentRoot /media/win-D/apt-mirror
重啟apache執行$sudo /etc/init.d/apache2 start
如果你想要本地使用的話只要把sources.list軟件源地址改為你服務器的地址即可。
