如何創(chuàng)建和使用本地UbuntuSource鏡像服務(wù)器?
創(chuàng)建和使用本地UbuntuSource鏡像服務(wù)器可能還有很多用戶并不知道方法,下文就給出了詳細(xì)的描述,具體內(nèi)容如下所述。
什么需要?jiǎng)?chuàng)建Ubuntu本地鏡像
Ubuntu發(fā)行版光盤中都只有少數(shù)常用軟件包。Ubuntu上要安裝的軟件,常常需要到Ubuntu源服務(wù)器上下載。
使用如下命令可以搜索和安裝可用的軟件包。
- apt-cachesearchpackageName
- sudoapt-getinstallpackageName
apt-get實(shí)際使用wget命令,從/etc/apt/sources.list配置文件指定的源上下載對應(yīng)的.deb軟件包,然后使用dpkg-ipackageName.deb安裝軟件。
如果Ubuntu電腦所在的環(huán)境網(wǎng)絡(luò)性能較差,或者不能連接互聯(lián)網(wǎng),那么就很難安裝UbuntuSource服務(wù)器上的海量軟件包。
此時(shí),你可以在局域網(wǎng)內(nèi)創(chuàng)建自己的UbuntuSource服務(wù)器,從而節(jié)省大量網(wǎng)絡(luò)流量,并且可以大大提高安裝軟件的速度!
本文將介紹如何創(chuàng)建UbuntuSource的本地鏡像。
創(chuàng)建Ubuntu本地鏡像
需求
為了創(chuàng)建Ubuntumirror服務(wù)器,你需要至少60G硬盤剩余空間。Ubuntu每一個(gè)版本分為32bit和64bit兩個(gè)版本,有兩組deb包。***的ubuntu版本兩組deb包需要大約90GB的空間。
你可以創(chuàng)建Ubuntu一個(gè)版本的32或者64bit服務(wù)器,也可以創(chuàng)建同時(shí)服務(wù)于32和64bit的服務(wù)器。也可以創(chuàng)建服務(wù)于所有ubuntu版本的source服務(wù)器。根據(jù)你的硬盤剩余空間和你的需要而定。
使用sohu的UbuntuSource服務(wù)器作為源服務(wù)器
Sohu公司提供了多種Linux和BSD操作系統(tǒng)發(fā)行版的source服務(wù)器。點(diǎn)擊下面鏈接
http://mirrors.sohu.com/
可以看到sohu公司提供的所有種類的source服務(wù)器。
點(diǎn)擊http://mirrors.sohu.com/help/Ubuntu.html頁面可以看到UbuntuSource服務(wù)器的使用幫助。
你可以直接修改/etc/apt/sources.list文件,添加上sohu的source服務(wù)器,從而使用sohu的source服務(wù)器,這比使用國外的Ubuntu官方source服務(wù)器速度要快很多。
我接下來,要根據(jù)sohu的UbuntuSource服務(wù)器,構(gòu)建本地的UbuntuSource服務(wù)器。
我選擇sohu的UbuntuSource服務(wù)器作為復(fù)制的source的原因:
1,sohu的UbuntuSource服務(wù)器速度相當(dāng)快。如果我使用ubuntu官方的source服務(wù)器作為復(fù)制的源,顯然會(huì)花費(fèi)更多的時(shí)間。
2,sohu的UbuntuSource服務(wù)器每天都會(huì)和ubuntu官方source服務(wù)器同步一次。因此可以保證我www.linuxidc.com能夠使用***版本的deb包。
我構(gòu)建的UbuntuSource服務(wù)器也會(huì)每天和sohu的UbuntuSource服務(wù)器同步一次。
使用apt-mirror創(chuàng)建UbuntuSource服務(wù)器的本地鏡像服務(wù)器
- Sudoapt-getinstallapt-mirror
- sudoapt-getinstallapache2
我們需要上面這兩個(gè)軟件來構(gòu)建我們的本地UbuntuSource服務(wù)器。
我現(xiàn)在以構(gòu)建Ubuntu10.10和ubuntu10.04的32和64位版本的本地ubuntsource服務(wù)器為例進(jìn)行介紹。
如果你需要服務(wù)于其他版本,請修改對應(yīng)的配置。
/etc/apt/mirror.list配置文件修改為如下:
- #############config###################
- #setbase_path/var/spool/apt-mirror
- #
- #setmirror_path$base_path/mirror
- #setskel_path$base_path/skel
- #setvar_path$base_path/var
- #setcleanscript$var_path/clean.sh
- #setdefaultarch
- #setpostmirror_script$var_path/postmirror.sh
- #setrun_postmirror0
- setnthreads20
- set_tilde0
- ##############endconfig##############
- debhttp://mirrors.sohu.com/Ubuntulucidmainmain/debian-installerrestrictedrestricted/debian-installeruniversemultiverse
- debhttp://mirrors.sohu.com/Ubuntumaverickmainmain/debian-installerrestrictedrestricted/debian-installeruniversemultiverse
- debhttp://mirrors.sohu.com/Ubuntulucid-securitymainrestricteduniversemultiverse
- debhttp://mirrors.sohu.com/Ubuntumaverick-securitymainrestricteduniversemultiverse
- debhttp://mirrors.sohu.com/Ubuntulucid-updatesmainrestricteduniversemultiverse
- debhttp://mirrors.sohu.com/Ubuntumaverick-updatesmainrestricteduniversemultiverse
- #debhttp://archive.Ubuntu.com/ubuntumaverick-proposedmainrestricteduniversemultiverse
- #debhttp://archive.Ubuntu.com/ubuntumaverick-backportsmainrestricteduniversemultiverse
- deb-srchttp://mirrors.sohu.com/Ubuntulucidmainrestricteduniversemultiverse
- deb-srchttp://mirrors.sohu.com/Ubuntumaverickmainrestricteduniversemultiverse
- deb-srchttp://mirrors.sohu.com/Ubuntulucid-securitymainrestricteduniversemultiverse
- deb-srchttp://mirrors.sohu.com/Ubuntumaverick-securitymainrestricteduniversemultiverse
- deb-srchttp://mirrors.sohu.com/Ubuntulucid-updatesmainrestricteduniversemultiverse
- deb-srchttp://mirrors.sohu.com/Ubuntumaverick-updatesmainrestricteduniversemultiverse
- #deb-srchttp://archive.Ubuntu.com/ubuntumaverick-proposedmainrestricteduniversemultiverse
- #deb-srchttp://archive.Ubuntu.com/ubuntumaverick-backportsmainrestricteduniversemultiverse
- deb-i386http://mirrors.sohu.com/Ubuntulucidmainmain/debian-installerrestrictedrestricted/debian-installeruniversemultiverse
- deb-i386http://mirrors.sohu.com/Ubuntumaverickmainmain/debian-installerrestrictedrestricted/debian-installeruniversemultiverse
- deb-i386http://mirrors.sohu.com/Ubuntulucid-securitymainrestricteduniversemultiverse
- deb-i386http://mirrors.sohu.com/Ubuntumaverick-securitymainrestricteduniversemultiverse
- deb-i386http://mirrors.sohu.com/Ubuntulucid-updatesmainrestricteduniversemultiverse
- deb-i386http://mirrors.sohu.com/Ubuntumaverick-updatesmainrestricteduniversemultiverse
- #debhttp://archive.Ubuntu.com/ubuntumaverick-proposedmainrestricteduniversemultiverse
- #debhttp://archive.Ubuntu.com/ubuntumaverick-backportsmainrestricteduniversemultiverse
- #deb-srchttp://mirrors.sohu.com/Ubuntulucidmainrestricteduniversemultiverse
- #deb-srchttp://mirrors.sohu.com/Ubuntumaverickmainrestricteduniversemultiverse
說明:
maverick和lucid分別是Ubuntu10.10和10.04的代號。
debhttp://*表示下載64位版本的deb軟件。
deb-i386http://*表示下載32位版本的deb軟件。
然后執(zhí)行:sudoapt-mirror
這會(huì)啟動(dòng)20個(gè)線程【上面文件中配置】運(yùn)行wget到http://mirrors.sohu.com/Ubuntu下面下載相應(yīng)的deb包。
sudoapt-mirror執(zhí)行完成后,/var/spool/apt-mirror目錄下就有了所有需要的deb包和相應(yīng)的配置文件。
因?yàn)槲椰F(xiàn)在是從sohu下載的,所以實(shí)際的文件在:/var/spool/apt-mirror/mirror/mirrors.sohu.com/Ubuntu目錄下。
如果你選擇其他UbuntuSource服務(wù)區(qū),那么會(huì)下載到其他對應(yīng)的目錄下。
總結(jié):
希望本文介紹的創(chuàng)建和使用本地UbuntuSource鏡像服務(wù)器的方法能夠?qū)ψx者有所幫助,更多有關(guān)linux系統(tǒng)的知識還有待于讀者去探索和學(xué)習(xí)。
【編輯推薦】