亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
Gentoo資源服務(wù)器[Sources Mirror]的搭建
[打印本頁]
作者:
Squall_Liu
時(shí)間:
2007-03-28 18:09
標(biāo)題:
Gentoo資源服務(wù)器[Sources Mirror]的搭建
當(dāng)偶第一次通過網(wǎng)絡(luò)安裝Gentoo的時(shí)候,漫長的下載源碼的過程讓偶頭發(fā)都等白了幾根,當(dāng)時(shí)在想:如果公司內(nèi)部就有一個(gè)資源服務(wù)器就爽了。后來給老板提了一下,覺得還不錯(cuò),意見由偶提的,實(shí)施自然就落在偶頭上了,不過額外獎(jiǎng)勵(lì)是過年回家往返的機(jī)票。誘惑還是不小的......
總體說來有兩種方法:
搭建一個(gè)RSYNC服務(wù)器,在客戶端利用RSYNC協(xié)議取代emerge時(shí)的wget去下載源碼
搭建一個(gè)http或者FTP服務(wù)器,也就是跟官方的服務(wù)器完全一樣
利用RSYNC協(xié)議的搭建鏡像服務(wù)器
首先,你需要搭建一個(gè)RSYNC服務(wù)器,搭建方法請(qǐng)參考這篇文章
Gentoo Portage樹服務(wù)器(SYNC服務(wù)器)的搭建
。在RSYNC服務(wù)器的基礎(chǔ)之上,再次修改其"rsyncd.conf"文件,按照如下方式修改:
uid = nobody
gid = nobody
use chroot =yes
max connections = 10
transfer logging = yes
read only = yes
pid file = /var/run/rsyncd.pid
log format = %t %a %m %f %b
syslog facility = local3
timeout = 300
motd file = /etc/rsync/rsyncd.motd
[gentoo-portage]
path = /usr/portage
comment = Huster Gentoo Portage tree
exclude = /distfiles /packages
[gentoo-packages]
#For distributing Portage packages (distfiles) to internal clients
path = /usr/portage/distfiles/
comment = Huster Gentoo Linux Packages mirror
關(guān)于相應(yīng)參數(shù)的詳細(xì)說明可以通過"man rsyncd.conf"查看,
保存完畢,退出,重新啟動(dòng)RSYNC服務(wù)。
服務(wù)器端的設(shè)置就算完成了。接下來是設(shè)置客戶端。修改局域網(wǎng)內(nèi)的其他Gentoo中的make.conf文件。加入:
PORTDIR=/usr/portage
DISTDIR=${PORTDIR}/distfiles
#SYNC="rsync://Your_Server_Name_Or_IP/gentoo-portage"
SYNC="rsync://192.168.0.141/gentoo-portage"
#FETCHCOMMAND="rsync rsync://Your_Server_Name_Or_IP/gentoo-packages/${FILE} ${DISTDIR}"
FETCHCOMMAND="rsync rsync://192.168.0.141/gentoo-packages/\${FILE} ${DISTDIR}"
目的是利用RSYNC協(xié)議來取代emerge時(shí)的wget,并且指定把源碼包下載到DSITDIR中。
然后,用“env-update”更新環(huán)境變量。這樣,客戶端的設(shè)置也算完成了。接下來你就可以通過從本地服務(wù)器上下載源碼來emerge了。
優(yōu)點(diǎn):不需要在服務(wù)器上另外部署http或者ftp服務(wù)。
缺點(diǎn):客戶端需要做相應(yīng)修改,而且當(dāng)服務(wù)器上沒有對(duì)應(yīng)的源碼包時(shí)不會(huì)自動(dòng)跳轉(zhuǎn)到其他鏡像服務(wù)器,emerge會(huì)失敗。
利用Http或者FTP服務(wù)搭建鏡像服務(wù)器
這里就不討論Http服務(wù)器的搭建了,至于FTP服務(wù)器的搭建,請(qǐng)參考
Gentoo下的FTP服務(wù)器的搭建
。只需要把Gentoo的所有資源都放到 DocumentRoot和里面就可以了。
PS:為了節(jié)省空間,你可以使用"ln"創(chuàng)在ftp服務(wù)器的目錄下建一個(gè)動(dòng)態(tài)連接,指到服務(wù)器上的distfiles文件夾。
設(shè)置好FTP服務(wù)器之后,修改局域網(wǎng)內(nèi)的其他Gentoo系統(tǒng)中的make.conf中的GENTOO_MIRRORS參數(shù),把本地資源服務(wù)器的地址放在最前面。這樣以來,保證了最快的下載速度,當(dāng)本地服務(wù)器上沒有對(duì)應(yīng)的源碼包時(shí),wget也會(huì)嘗試其他的鏡像地址。
關(guān)于如何同步所有的distfiles以及官方資源服務(wù)上的其他文件,我會(huì)另外寫一篇,下班了,閃咯~~~!
本文來自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):
http://blog.chinaunix.net/u1/34010/showart_266943.html
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2