1、CentOS 更新源配置文件說(shuō)明CentOS 6.5 更新源配置文件 /etc/yum.repos.d/CentOS-Base.repo 片段[base]name=CentOS-$releasever - Basemirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6#released updates[updates]name=CentOS-$releasever - Updatesmirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6解釋在.repo文件中,配置語(yǔ)法是分段的,每一段配置一個(gè)軟件倉(cāng)庫(kù),配置語(yǔ)法如下:[repositoryid]name=Some name for this repositorybaseurl=url://server1/path/to/repository/url://server2/path/to/repository/url://server3/path/to/repository/mirrorlist=url://path/to/mirrorlist/repository/enabled=0/1gpgcheck=0/1gpgkey=A URL pointing to the ASCII-armoured GPG key file for the repository其中:repositoryid:用于指定一個(gè)倉(cāng)庫(kù),例如 [base]name:用于指定易讀的倉(cāng)庫(kù)名稱(chēng)baseurl:用于指定本倉(cāng)庫(kù)的URL,可以是以下三種類(lèi)型:http — 用于指定遠(yuǎn)程 HTTP 協(xié)議的源ftp — 用于指定遠(yuǎn)程 FTP 協(xié)議的源file — 用于本地鏡像或 NFS 掛裝文件系統(tǒng)mirrorlist:用于指定倉(cāng)庫(kù)的鏡像站點(diǎn)enabled:用于指定是否使用本倉(cāng)庫(kù),默認(rèn)值為1,即可用gpgcheck:用于指定是否檢查軟件包的 GPG 簽名gpgkey:用于指定GPG簽名文件的URL在name baseurl中經(jīng)常使用如下的變量:$releasever — 當(dāng)前系統(tǒng)的版本號(hào)$basearch — 當(dāng)前系統(tǒng)的平臺(tái)架構(gòu)若指定mirrorlist,系統(tǒng)將從CentOS的鏡像站點(diǎn)中選擇離您最近的倉(cāng)庫(kù)。并非所有的國(guó)內(nèi)鏡像都在CentOS的鏡像站點(diǎn)列表中,所以我們可以直接使用baseurl直接指定離您最近的倉(cāng)庫(kù)。baseurl 可以指定多個(gè)URL,系統(tǒng)會(huì)依次檢查您列出的倉(cāng)庫(kù),以便在某個(gè)服務(wù)器宕機(jī)時(shí)可以使用另外的服務(wù)器。為了加快更新,在確保更新服務(wù)器及線(xiàn)路良好的情況下,在baseurl中只指定一個(gè)URL即可。2、使用國(guó)內(nèi)鏡像的更新源CentOS 安裝完畢,首先應(yīng)該修改更新源,并升級(jí)到最新的系統(tǒng)。國(guó)內(nèi)速度較快的常用更新源:http://centos.ustc.edu.cn/centos/ 中科大,教育網(wǎng)推薦http://mirrors.163.com/centos/ 網(wǎng)易首先備份配置文件cd /etc/yum.repos.d/cp CentOS-Base.repo CentOS-Base.repo.bak修改更新源如下:[base]name=CentOS-$releasever - Base#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/http://centos.ustc.edu.cn/centos/$releasever/os/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6#released updates[updates]name=CentOS-$releasever - Updates#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/baseurl=http://mirrors.163.com/centos/$releasever/updates/$basearch/http://centos.ustc.edu.cn/centos/$releasever/updates/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6#packages used/PRoduced in the build but not released[addons]name=CentOS-$releasever - Addons#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons#baseurl=http://mirror.centos.org/centos/$releasever/addons/$basearch/baseurl=http://mirrors.163.com/centos/$releasever/addons/$basearch/http://centos.ustc.edu.cn/centos/$releasever/addons/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6#additional packages that may be useful[extras]name=CentOS-$releasever - Extras#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/baseurl=http://mirrors.163.com/centos/$releasever/extras/$basearch/http://centos.ustc.edu.cn/centos/$releasever/extras/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6#additional packages that extend functionality of existing packages[centosplus]name=CentOS-$releasever - Plus#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/baseurl=http://mirrors.163.com/centos/$releasever/centosplus/$basearch/http://centos.ustc.edu.cn/centos/$releasever/centosplus/$basearch/gpgcheck=1enabled=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6#contrib - packages by Centos Users[contrib]name=CentOS-$releasever - Contrib#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/baseurl=http://mirrors.163.com/centos/$releasever/contrib/$basearch/http://centos.ustc.edu.cn/centos/$releasever/contrib/$basearch/gpgcheck=1enabled=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6配置時(shí)只需要根據(jù)各家源情況,有選擇的配置 [base] [updates] [addons] [extras] [centosplus] 這幾項(xiàng)。每一項(xiàng)只要修改 baseurl 和 gpgkey 為相應(yīng)源地址即可。配置結(jié)束之后,要清空 yum 緩存,并重建 yum 緩存,命令如下:yum clean all && yum clean metadata && yum clean dbcache && yum makecache && yum update3、自動(dòng)選擇最快的源由于yum中有的mirror速度是非常慢的,如果yum選擇了這個(gè)mirror,這個(gè)時(shí)候yum就會(huì)非常慢,對(duì)此,可以下載fastestmirror插件,它會(huì)自動(dòng)選擇最快的mirror:#yum install yum-fastestmirror配置文件:(一般不用動(dòng))/etc/yum/pluginconf.d/fastestmirror.confyum鏡像的速度測(cè)試記錄文件:/var/cache/yum/timedhosts.txt4、使用圖形界面的yum如果覺(jué)得命令行的yum不方便,那么可以使用圖形化的yumex,這個(gè)看起來(lái)更方便,因?yàn)榭梢宰杂傻剡x擇軟件倉(cāng)庫(kù):#yum install yumex
然后在系統(tǒng)工具中就可以看到y(tǒng)um extender了。實(shí)際上系統(tǒng)自帶的“添加/刪除程序“也可以實(shí)現(xiàn)圖形化的軟件安裝,但有些yumex的功能它沒(méi)有。5、yum命令簡(jiǎn)介yum check-update 檢查可更新的所有軟件包yum update 下載更新系統(tǒng)已安裝的所有軟件包yum upgrade 大規(guī)模的版本升級(jí),與yum update不同的是,連舊的淘汰的包也升級(jí)yum install <packages> 安裝新軟件包yum update <packages> 更新指定的軟件包yum remove <packages> 卸載指定的軟件包yum groupinstall <groupnames> 安裝指定軟件組中的軟件包yum groupupdate <groupnames> 更新指定軟件組中的軟件包yum groupremove <groupnames> 卸載指定軟件組中的軟件包yum grouplist 查看系統(tǒng)中已經(jīng)安裝的和可用的軟件組yum list 列出資源庫(kù)中所有可以安裝或更新以及已經(jīng)安裝的rpm包yum list <regex> 列出資源庫(kù)中與正則表達(dá)式匹配的可以安裝或更新以及已經(jīng)安裝的rpm包yum list available 列出資源庫(kù)中所有可以安裝的rpm包yum list available <regex> 列出資源庫(kù)中與正則表達(dá)式匹配的所有可以安裝的rpm包yum list updates 列出資源庫(kù)中所有可以更新的rpm包yum list updates <regex> 列出資源庫(kù)中與正則表達(dá)式匹配的所有可以更新的rpm包yum list installed 列出資源庫(kù)中所有已經(jīng)安裝的rpm包yum list installed <regex> 列出資源庫(kù)中與正則表達(dá)式匹配的所有已經(jīng)安裝的rpm包yum list extras 列出已經(jīng)安裝的但是不包含在資源庫(kù)中的rpm包yum list extras <regex> 列出與正則表達(dá)式匹配的已經(jīng)安裝的但是不包含在資源庫(kù)中的rpm包yum list recent 列出最近被添加到資源庫(kù)中的軟件包yum search <regex> 檢測(cè)所有可用的軟件的名稱(chēng)、描述、概述和已列出的維護(hù)者,查找與正則表達(dá)式匹配的值yum provides <regex> 檢測(cè)軟件包中包含的文件以及軟件提供的功能,查找與正則表達(dá)式匹配的值yum clean headers 清除緩存中的rpm頭文件yum clean packages 清除緩存中rpm包文件yum clean all 清除緩存中的rpm頭文件和包文件yum deplist <packages> 顯示軟件包的依賴(lài)信息yum info 列出包信息當(dāng)?shù)谝淮问褂?yum 或 yum 資源庫(kù)有更新時(shí),yum會(huì)自動(dòng)下載所有所需的 headers 放置于 /var/cache/yum 目錄下,所需時(shí)間可能較長(zhǎng)。yum 命令可以使用 -y 參數(shù)用于用 yes 回答命令運(yùn)行時(shí)所提出的問(wèn)題。
新聞熱點(diǎn)
疑難解答
圖片精選