日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

centos中配置yum源

 tcwl123 2010-12-08

   在Linux中安裝軟件,對菜鳥而言,一是個多么困難的事情(我剛到Linux世界的時候深有體會)。用rpm包的安裝時,依賴關(guān)系弄得頭暈,源碼包的安 裝方式,命令參數(shù)讓人害怕,出顯編譯方面的錯后根本不知道怎么辦。其實,別把安裝軟件就看成是那么難,用yum(或apt-get)來安裝軟件卻是自動化 的,比Windows安裝軟件還要方便。一個命令下去后yum(或apt-get)自己去完成的軟件的安裝(包括在網(wǎng)上的源中找軟件包,解決依賴關(guān)系,下 載軟件包,驗證軟件包,安裝軟件包)等,最后軟件就出顯在程序菜單中了。但這種全自動安裝軟件的條件就是要把軟件源配置好,下面說配置源(高手就別笑我 了):

文件:CentOS-Dag.repo.tar.gz
大小:0KB
下載:下載

   下載上面的CentOS-Dag.repo.tar.gz文件,解壓并把CentOS-Dag.repo文件放到/etc/yum.repos.d/目錄中,再導入兩個RPM-GPG-KEY吧:

# rpm --import http://dag./rpm/packages/RPM-GPG-KEY.dag.txt

# rpm --import http://mirror./centos/RPM-GPG-KEY-CentOS-5

這樣,軟件包源就完成了,哈哈,夠簡單了吧!

   說明:上面的CentOS-Dag.repo是我從rpmforge-release-0.3.6-1.el5.rf.i386.rpm包中提出來的文件 (改了名而已)。導入RPM-GPG-KEY是為了校驗軟件包(知道MD5碼吧,每個文件都有自己的MD5碼,如果文件有修改,那么被修改后的MD5碼與 之前的MD5就不一樣),校驗軟件包也就是這樣的概念了,如果沒有RPM-GPG-KEY會出顯下類信息:

warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 6b8d79e6

只要完成上面的就行了,應(yīng)該很簡單了,下面的想看就看吧。

在網(wǎng)上找個3個國內(nèi)的更新源:

http://mirror./centos/

http://centos./

http://ftp./pub/centos/

來看看/etc/yum.repos.d/CentOS-Base.repo配置文件吧:


centos中配置yum源 - bailkai -

$releasever:這是版本號,我用的是CentOS5這個版本,所以CentOS-$releasever就是CentOS-5了。

$basearch:這是體系號,就是指i386、i586、i686這類這東西了。

mirrorlist: 這是指向一個鏡像列表,如果把mirrorlist指向的這個http://mirrorlist. /?release=$releasever&arch=$basearch&repo=updates地址,把$releasever 用5代替,把$basearch用i386代替,就是下面這個地址http://mirrorlist./?release=5& amp;arch=i386&repo=updates然后用瀏覽器訪問這個地址看看,下圖:

centos中配置yum源 - bailkai -

是 個鏡像列表,這是網(wǎng)上的鏡像列表,算是只讀的吧(因為無法去改動它),也可以把鏡像列表設(shè)在本地。把網(wǎng)上的鏡像列表復制到文本文件中保存,比如說就命名為 Mirrorlist-Base吧,并且放在/etc/yum.repos.d/目錄中,那么mirrorlist就可以設(shè)置為 mirrorlist=file:///etc/yum.repos.d/Mirrorlist-Base就指向本地鏡像列表了。

在更新軟件或者安裝什么軟件時,感覺非常的慢,最后出顯下類信息:

http://ftp-stud./dag/redhat/el5/en/i386/dag/repodata/primary.xml.gz: [Errno 4] Socket Error: timed out

Trying other mirror.

看到這類信息,說明超時了,嘗試其它的鏡像地址。這里很容易就看出來是超時的鏡像地址,就可以去把鏡像列表中的這個地址用“#”批注掉(因為它太慢了,難道還要用)!去批注掉那個慢的鏡像地址,只有在本地才能辦到,想要改網(wǎng)上的(除非是那網(wǎng)站的管理員)。

baseurl:是指向一個或多個url地址,就這樣說吧,把mirrorlist和baseurl看作是同一個意思,都是放鏡像列表的。只是mirrorlist是把鏡像列表放在文件或網(wǎng)上的,而baseurl是直接放在其后面的,如下圖:

centos中配置yum源 - bailkai -

所以mirrorlist與baseurl要怎么用,自己去體會吧,網(wǎng)上有些講的是把mirrorlist用“#”批注掉,而用baseurl的;也有講把baseurl用“#”批注掉,而用mirrorlist的,不管怎么,只要明白這是怎么回事了,想怎么用就怎么用。

下 面說地址這東東,就拿上圖中http://mirror./centos/$releasever/os/$basearch/這個 地址來說吧,把$releasever用5代替,把$basearch用i386代替,就是http://mirror. /centos/5/os/i386/這個地址了。再去用瀏覽器訪問http://mirror./centos/5/這個地址,如 下圖:

centos中配置yum源 - bailkai -

看 到了吧,有addons、centosplus、extras、os、updates這些目錄吧,再看看CentOS-Base.repo文件中的信息, 看baseurl后面的地址(例如/$releasever/os/$basearch/、/$releasever/updates /$basearch/、... ... 這些),這都是相對應(yīng)的,怎么添加源就自己去琢磨吧,不會太難的,呵呵。

gpgcheck:是否進行GPG校驗,0表示“否”,1表示“是”。

enabled:是否啟用更新庫,0表示“否”,1表示“是”。

protect:是否從網(wǎng)上更新,0表示“否”,1表示“是”。

gpgkey:是指向RPM-GPG-KEY的位置。

   我在網(wǎng)上找到centos中用yum安裝MPlayer(同樣可以yum安裝xmms)這個文章,文章中基本上說的不是怎樣安裝MPlayer播放器,而是大部講的怎么配置個軟件的源,我就不多說了。

   最后,如果就遇到下面信息:

Existing lock /var/run/yum.pid: another copy is running. Aborting.

   這說明yum正在運行,一般是指自動更新正在運行(同一時刻只能一個yum運行),可以暫時先關(guān)閉yum-updatesd服務(wù)(系統(tǒng)->管理->服務(wù))。

   我想到什么就說什么,可能有些說得也不是很準確,呵呵!有問題,多去問問Google或Baidu吧!

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多