主頁 > 知識(shí)庫 > linux yum使用管理詳細(xì)使用

linux yum使用管理詳細(xì)使用

熱門標(biāo)簽:地圖標(biāo)注需要學(xué)什么 免費(fèi)地圖標(biāo)注店 億信虛擬網(wǎng)絡(luò)電話外呼系統(tǒng) 湖南電話機(jī)器人開發(fā)團(tuán)隊(duì) 北京電話機(jī)器人哪家便宜 智能電話機(jī)器人哪個(gè)公司有名 簡易地圖標(biāo)注應(yīng)用 凱立德飛機(jī)場地圖標(biāo)注點(diǎn) 百度地圖標(biāo)注多少個(gè)

 yum 是 yellowdog updater modified 的縮寫。yellowdog 是一個(gè) Linux 的 distribution,RH 將這種升級技術(shù)用到自己的 distribution 形成了現(xiàn)在的 yum(原理和 apt 類似,但 apt 是編譯代碼,執(zhí)行效率遠(yuǎn)高于用 python 寫的 yum)。

  yum 的理念是使用一個(gè)中心倉庫(repository)管理一部分甚至一個(gè) distribution 的應(yīng)用程序相互關(guān)系,根據(jù)計(jì)算出來的軟件依賴關(guān)系進(jìn)行相關(guān)的升級、安裝、刪除等等操作,減少了 Linux 用戶一直頭痛的 dependencies 的問題。這一點(diǎn)上,yum 和 apt 相同。apt 原為 debian 的 deb 類型軟件管理所使用,但是現(xiàn)在也能用到 RH 門下的 rpm 了。

  一般這類軟件通過一個(gè)或者多個(gè)配置文件描述對應(yīng)的 repository 的網(wǎng)絡(luò)地址,通過 http 或者 ftp 協(xié)議在需要的時(shí)候從 repository 獲得必要的信息,下載相關(guān)的軟件包。這樣,本地用戶通過建立不同的 repository 的描述說明,在有 Internet 連接時(shí)就能方便進(jìn)行系統(tǒng)的升級維護(hù)工作。另外,如果需要使用代理,可以用 http_proxy 和 ftp_proxy 這些 shell 里面標(biāo)準(zhǔn)環(huán)境變量的設(shè)定。

  repository 是用 yum-arch 或者 createrepo 命令創(chuàng)建的,也可以用別人已有的 repository 作為鏡像。

  yum 的基本操作

  yum 的基本操作包括軟件的安裝(本地,網(wǎng)絡(luò)),升級(本地,網(wǎng)絡(luò)),卸載,另外還有一定的查詢功能。

  設(shè)定好了本地的 yum 之后,就可以很方便的進(jìn)行安裝(現(xiàn)在假設(shè)就用 fc5 自帶的 yum 進(jìn)行安裝),如我們需要安裝虛擬機(jī) bochs,可以使用

  # yum install bochs

  如果本地有相關(guān)的 rpm 文件,可以用

  # yum localinstall ur.rpm

  前者導(dǎo)致 yum 搜索現(xiàn)有 repository 中的數(shù)據(jù)(一般先會(huì)連接到這些 repository 下載更新數(shù)據(jù)),如果發(fā)現(xiàn)有此軟件,則會(huì)通過分析其 dependencies 然后下載并安裝所需軟件。

  如果需要卸載,可以使用

  # yum remove bochs

  或者

  # yum erase bochs

  這也會(huì)消解對應(yīng)的 dependencies,如刪除 firefox 會(huì)把 R 同時(shí)刪掉,因?yàn)?R 依賴于 firefox

  更新某個(gè)軟件可以用

  # yum update firefox

  如果不帶后面的程序名,將會(huì)升級所有可以升級的軟件。過時(shí)的軟件如果需要處理(如刪掉)可以添加 ——obsolete 參數(shù),或者使用 upgrade。如果需要更自動(dòng)化一些的操作(避免回答一些問題)還可以增加一些參數(shù),如

  # yum -y upgrade

  如果做完一次系統(tǒng)級的升級,將會(huì)下載大量 rpm 等等東西,這將占用較多的硬盤,可以使用

  # yum clean packages

  將相關(guān)的 rpm 文件刪除,其他的一些有 headers, packages, cache, metadata, all

  查看什么 rpm 提供某個(gè)程序可以使用

  $ yum provides /bin/rpm

  而使用

  $ yum list rpm

  會(huì)列出 rpm 相關(guān)的信息,而

  $ yum list info

  給出詳細(xì)的說明,可以用

  $ yum search rpm

  獲得一切能找到的與 rpm 相關(guān)的程序,搜索的對象是每個(gè)程序的描述部分。

  更詳細(xì)的參數(shù)說明請查閱相關(guān)的 man pages。在 yum-utils 里面可以找到叫 yumdownloader 的程序。使用它可以方便下載,如 srpm 等包

  $ yumdownloader ——source firefox

  如何使用 yum 升級我的 fc?

  升級的核心部分很簡單,首先,需要讓 yum 能用新的 repository,fc 管理自己版本也用了一個(gè) rpm,可以用如下命令更新這個(gè)包

  # rpm -Uvhhttp://download.fedora.redhat.com/pub/fedora/linux/core/5/i386/os/Fedora/RPMS/fedora-release-5-5.noarch.rpm

  此后就是用 yum 把 fc4 相關(guān)的程序更新到 fc5,

  # yum -y upgrade

  注意,由于某些自己安裝的程序沒有相關(guān)的 repository 程序替代,因此很可能干擾這個(gè)過程,如 qterm,原來的 repository 里面沒有,偷懶的辦法自然是先找到相關(guān)的 repository 并添加到 yum 的配置文件,笨拙的方法是先卸載這些東西…… 進(jìn)行了漫長的等待之后(我做的那次下載了 1.5Gb+ 的東西),就可以看著一個(gè)一個(gè)的軟件更新了,然后重啟,用新內(nèi)核 boot 成功就幾乎大功告成了。

  也許有一些應(yīng)用軟件無法處理老版本的配置文件,需要手動(dòng)配置一下基本就行了。我的 fc5 就這樣從 fc4 上長了出來~

  FC 本身有一個(gè)關(guān)于升級的 FAQ,可以參考。

  怎樣配制 yum 添加新的 repository?

  這主要需要關(guān)心 yum 的配置文件。它的主配置文件在 /etc/yum.conf,其說明可以參考這里。

  其中重要的有 repository 的相關(guān)信息,在 fc5 里面,repository 的信息是分開存儲(chǔ)的,一般在 /tec/yum.repos.d/ 里面,一般一個(gè) repository 寫成一個(gè)文件,如 fedora-core.repo。

  網(wǎng)上一般提供 yum 升級的 repository 都會(huì)提供類似的說明,如 DAG,他提供了可供安裝的 rpm,裝上后 yum 就配置好了,可以直接用上面的命令執(zhí)行系統(tǒng)維護(hù),又如 dries,可以建立一個(gè) dries.repo 文件,內(nèi)容是

  [dries]

  name=Extra Fedora rpms dries - $releasever - $basearch

  baseurl=http://ftp.belnet.be/packages/dries.ulyssis.org/redhat/el3/en/i386/dries

  一些其他的工具

  在 yum-utils 里面還有一些有用的工具,如 package-cleanup 用于清除本地安裝的 rpm,還有維護(hù) repository 的一些工具,如 repo-graph,repo-rss,repoclosure,repomanage,repoquery,reposync,repotrack, yum-builddep。

下面介紹一下yum的更為詳細(xì)的用法:

yum詳解

使用redhat,fedora的linuxer肯定都為rpm著名的dependency hell而頭疼(這也是所有基于rpm發(fā)行版都有的問題)。foo is needed by bar,bar is needed by foo。要裝卸個(gè)軟件,還得辛辛苦苦地梳理清楚所有依賴性問題,rpm的幾個(gè)搜索站點(diǎn)成了時(shí)常光顧的場所,如果不幸碰到循環(huán)依賴,那就只有干瞪眼的分了。 有時(shí)加個(gè)--nodeps參數(shù),倒是眼不見,心不煩,但這樣裝上的軟件,你能保證正常使用嗎,這樣卸載軟件,你能保證不影響其它軟件工作嗎,恐怕誰也不能 給出肯定的答案。每到這時(shí),帽子們只有看著debian的apt暗自羨慕了。好在,這些都已經(jīng)成為過去時(shí)了?;趓pm的發(fā)行版現(xiàn)在也有了像apt那樣自 動(dòng)解決依賴關(guān)系的包管理工具了。其中一個(gè)著名的就是apt4rpm,這基本上是debian系統(tǒng)apt的在rpm發(fā)行版的移植。但是使用Redhat和 Fedora的linuxer你們知道嗎,還有一個(gè)與apt功能類似的rpm包管理系統(tǒng),那就是yum。Fedora系統(tǒng)已經(jīng)自帶,Redhat也有相應(yīng) 的rpm下載。與apt相比,yum的功能一點(diǎn)也不弱,甚至還有許多勝過apt 之處。比如說,yum是Fedora系統(tǒng)自帶的,因此它能使用fedora官方的軟件源,完成各種官方發(fā)布的各種升級。對于第三方軟件源的支持,yum也 不差,大多數(shù)支持apt的repository,也能支持yum,比如說freshrpms,fedora.us,livna等等。此外yum有一個(gè)比較 詳細(xì)的log,可以查看何時(shí)升級安裝了什么軟件包等。yum的代碼較apt更為精簡等。

一、YUM簡介:
yum,是Yellow dog Updater, Modified的簡稱,起初是由yellow dog這一發(fā)行版的開發(fā)者Terra Soft研發(fā),用python寫成,那時(shí)還叫做yup(yellow dog updater),后經(jīng)杜克大學(xué)的Linux@Duke開 發(fā)團(tuán)隊(duì)進(jìn)行改進(jìn),遂有此名。yum的宗旨是自動(dòng)化地升級,安裝/移除rpm包,收集rpm包的相 關(guān)信息,檢查依賴性并自動(dòng)提示用戶解決。yum的關(guān)鍵之處是要有可靠的repository,顧名思義,這是軟件的倉庫,它可以是http或ftp站點(diǎn), 也可以是本地軟件池,但必須包含rpm的header,header包括了rpm包的各種信息,包括描述,功能,提供的文件,依賴性等.正是收集了這些 header并加以分析,才能自動(dòng)化地完成余下的任務(wù)。
如果沒有安裝,先我們要到下面的地址下載與自己系統(tǒng)相對應(yīng)的版本的 yum:
http://ayo.freshrpms.net/
比如我用的是Fedora core 4.0 就下載如下的包安裝:

[root@localhost beinan]# rpm -ivh freshrpms-release-1.1-1.fc.noarch.rpm
warning: freshrpms-release-1.1-1.fc.noarch.rpm: Header V3 DSA signature: NOKEY, key ID e42d547b
Preparing... ########################################### [100%]
1:freshrpms-release ########################################### [100%]


二、YUM的配置文件
yum的一切配置信息都儲(chǔ)存在一個(gè)叫yum.conf的配置文件中,通常位于/etc目 錄下,這是整個(gè)yum系統(tǒng)的重中之重,所以有必要詳細(xì)介紹。下面是一個(gè)從網(wǎng)上找來的yum.con文件,讓我們以此為例,進(jìn)行說明。


[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=redhat-release
tolerant=1
exactarch=1
retries=1

[base]
name=Fedora Core $releasever - $basearch - Base
baseurl=http://download.atrpms.net/mirrors/fedoracore/$releasever/$basearch/os
http://rpmfind.net/linux/fedora/cor...er/$basearch/os
http://mirror.clarkson.edu/pub/dist...er/$basearch/os


[updates-released]
name=Fedora Core $releasever - $basearch - Released Updates
baseurl=http://download.atrpms.net/mirrors/fedoracore/updates/$releasever/$basearch
http://redhat.linux.ee/pub/fedora/l...sever/$basearch
http://fr2.rpmfind.net/linux/fedora...sever/$basearch

[Fedora.us]
name=Fedora.us - $basearch - Extras
baseurl=http://fedora.linux.duke.edu/fedorax86_64/fedora.us/$releasever/$basearch/RPMS.stable

[Dag Wieers]
name=Dag RPM Repository for Fedora Core
baseurl=http://apt.sw.be/fedora/$releasever/en/$basearch/dag

[Livna]
Name=Livna RPM, Fedora Core $releasever - $basearch
baseurl=http://rpm.livna.org/fedora/$releasever/$basearch/RPMS.stable

[freshrpms]
name=FreshRPMs
baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/freshrpms/
http://ftp.us2.freshrpms.net/linux/...arch/freshrpms/

第一部分(這是yum的全局性設(shè)置。默認(rèn)一般不必改動(dòng)。)
[main]
cachedir:yum緩存的目錄,yum在此存儲(chǔ)下載的rpm包和數(shù)據(jù)庫,一般是/var/cache/yum。
debuglevel:除錯(cuò)級別,0──10,默認(rèn)是2
logfile:yum的日志文件,默認(rèn)是/var/log/yum.log。
pkgpolicy: 包的策略。一共有兩個(gè)選項(xiàng),newest和last,這個(gè)作用是如果你設(shè)置了多個(gè)repository,而同一軟件在不同的repository中同時(shí)存 在,yum應(yīng)該安裝哪一個(gè),如果是newest,則yum會(huì)安裝最新的那個(gè)版本。如果是last,則yum會(huì)將服務(wù)器id以字母表排序,并選擇最后的那個(gè) 服務(wù)器上的軟件安裝。一般都是選newest。
distroverpkg:指定一個(gè)軟件包,yum會(huì)根據(jù)這個(gè)包判斷你的發(fā)行版本,默認(rèn)是redhat-release,也可以是安裝的任何針對自己發(fā)行版的rpm包。
exactarch,有兩個(gè)選項(xiàng)1和0,代表是否只升級和你安裝軟件包c(diǎn)pu體系一致的包,如果設(shè)為1,則如你安裝了一個(gè)i386的rpm,則yum不會(huì)用1686的包來升級。
retries,網(wǎng)絡(luò)連接發(fā)生錯(cuò)誤后的重試次數(shù),如果設(shè)為0,則會(huì)無限重試。
tolerent,也有1和0兩個(gè)選項(xiàng),表示yum是否容忍命令行發(fā)生與軟件包有關(guān)的錯(cuò)誤,比如你要安裝1,2,3三個(gè)包,而其中3此前已經(jīng)安裝了,如果你設(shè)為1,則yum不會(huì)出現(xiàn)錯(cuò)誤信息。默認(rèn)是0。
除了上述之外,還有一些可以添加的選項(xiàng),如
exclude=,排除某些軟件在升級名單之外,可以用通配符,列表中各個(gè)項(xiàng)目要用空格隔開,這個(gè)對于安裝了諸如美化包,中文補(bǔ)丁的朋友特別有用。
gpgchkeck= 有1和0兩個(gè)選擇,分別代表是否是否進(jìn)行g(shù)pg校驗(yàn),如果沒有這一項(xiàng),默認(rèn)好像也是檢查的。

第二部分:
配置repository服務(wù)器了,這是最令人激動(dòng)的,有了好的repository,就如家門口開了大賣場,要什么東西稍微跑跑腿就行,對了這還是個(gè)免費(fèi)的大賣場。
所有服務(wù)器設(shè)置都應(yīng)該遵循如下格式:


[serverid]
name=Some name for this server
baseurl=url://path/to/repository/

其中serverid是用于區(qū)別各個(gè)不同的repository,必須有一個(gè)獨(dú)一無二的名稱。
name,是對repository的描述,支持像$releasever $basearch這樣的變量;
baseurl是服務(wù)器設(shè)置中最重要的部分,只有設(shè)置正確,才能從上面獲取軟件。它的格式是:
baseurl=url://server1/path/to/repository/
url://server2/path/to/repository/
url://server3/path/to/repository/
其中url支持的協(xié)議有 http:// ftp:// file://三種。baseurl后可以跟多個(gè)url,你可以自己改為速度比較快的鏡像站,但baseurl只能有一個(gè),也就是說不能像如下格式:
baseurl=url://server1/path/to/repository/
baseurl=url://server2/path/to/repository/
baseurl=url://server3/path/to/repository/
其中url指向的目錄必須是這個(gè)repository header目錄的上一級,它也支持$releasever $basearch這樣的變量。
url之后可以加上多個(gè)選項(xiàng),如gpgcheck、exclude、failovermethod等,比如:


[updates-released]
name=Fedora Core $releasever - $basearch - Released Updates
baseurl=http://download.atrpms.net/mirrors/fedoracore/updates/$releasever/$basearch
http://redhat.linux.ee/pub/fedora/linux/core/updates/$releasever/$basearch
http://fr2.rpmfind.net/linux/fedora/core/updates/$releasever/$basearch
gpgcheck=1
exclude=gaim
failovermethod=priority

其中g(shù)pgcheck,exclude的含義和[main]部分相同,但只對此服務(wù)器起作用,
failovermethode 有兩個(gè)選項(xiàng)roundrobin和priority,意思分別是有多個(gè)url可供選擇時(shí),yum選擇的次序,roundrobin是隨機(jī)選擇,如果連接失 敗則使用下一個(gè),依次循環(huán),priority則根據(jù)url的次序從第一個(gè)開始。如果不指明,默認(rèn)是roundrobin。

幾個(gè)變量
$releasever,發(fā)行版的版本,從[main]部分的distroverpkg獲取,如果沒有,則根據(jù)redhat-release包進(jìn)行判斷。
$arch,cpu體系,如i686,athlon等
$basearch,cpu的基本體系組,如i686和athlon同屬i386,alpha和alphaev6同屬alpha。
對yum.conf設(shè)定完成,我們就可以好好體驗(yàn)yum帶來的方便了。


對 了,萬事具備,只欠東風(fēng)。還有一件事沒有做。那就是導(dǎo)入每個(gè)reposity的GPG key,前面說過,yum可以使用gpg對包進(jìn)行校驗(yàn),確保下載包的完整性,所以我們先要到各個(gè)repository站點(diǎn)找到gpg key,一般都會(huì)放在首頁的醒目位置,一些名字諸如 RPM-GPG-KEY.txt之類的純文本文件,把它們下載,然后用rpm --import xxx.txt命令將它們導(dǎo)入,最好把發(fā)行版自帶GPG-KEY也導(dǎo)入,rpm --import /usr/share/doc/redhat-release-*/RPM-GPG-KEY 官方軟件升級用的上。


FC3: rpm --import /usr/share/doc/fedora-release-3/RPM-GPG-KEY-fedora

FC4: rpm --import /usr/share/doc/fedora-release-4/RPM-GPG-KEY-fedora

至此一切準(zhǔn)備工作都已完畢。

三、用YUM升級軟件
打開終端,切換到root用戶,yum的操作大都須有超級用戶的權(quán)限。
首 先,yum update,這一步是必須的,yum會(huì)從服務(wù)器的header目錄下載rpm的header,放在本地的緩存中,這可能會(huì)花費(fèi)一定的時(shí)間,但比起yum 給我們帶來方便,這些時(shí)間的花費(fèi)又算的了什么呢?header下載完畢,yum會(huì)判斷是否有可更新的軟件包,如果有,它會(huì)詢問你的意見,是否更新,還是說 y吧,把系統(tǒng)始終up to date總是不錯(cuò)的,這時(shí)yum開始下載軟件包并使用調(diào)用rpm安裝,這可能要一定時(shí)間,取決于要更新軟件的數(shù)目和網(wǎng)絡(luò)狀況,萬一網(wǎng)絡(luò)斷了,也沒關(guān)系,再 進(jìn)行一次就可以了。升級完畢,以后每天只要使用yum check-update檢查一下有無跟新,如果有,就用yum update進(jìn)行跟新,時(shí)刻保持系統(tǒng)為最新,堵住一切發(fā)現(xiàn)的漏洞。

用yum update packagename 對某個(gè)單獨(dú)包進(jìn)行升級。
yum還有一個(gè)升級指令,yum upgrade,它的初衷是更換廢棄的包,但現(xiàn)在通常用來進(jìn)行重大的升級,如把發(fā)行版整個(gè)升高一個(gè)版本,由于牽動(dòng)太大,還不如安裝新的系統(tǒng)。


1.列出所有可更新的軟件清單
命令:yum check-update

2.安裝所有更新軟件
命令:yum update

3.僅安裝指定的軟件
命令:yum install package_name>

4.僅更新指定的軟件
命令:yum update package_name>

5.列出所有可安裝的軟件清單
命令:yum list

四、用YUM安裝刪除軟件
裝了系統(tǒng)添加刪除軟件是常事,yum同樣可以勝任這一任務(wù),只要軟件是rpm安裝的。
安裝的命令是,yum install xxx,yum會(huì)查詢數(shù)據(jù)庫,有無這一軟件包,如果有,則檢查其依賴沖突關(guān)系,如果沒有依賴沖突,那么最好,下載安裝;如果有,則會(huì)給出提示,詢問是否要同時(shí)安裝依賴,或刪除沖突的包,你可以自己作出判斷。
刪除的命令是,yum remove xxx,同安裝一樣,yum也會(huì)查詢數(shù)據(jù)庫,給出解決依賴關(guān)系的提示。


1.用YUM安裝軟件包
命令:yum install package_name>

2.用YUM刪除軟件包
命令:yum remove package_name>

五、用YUM查詢軟件信息
我 們常會(huì)碰到這樣的情況,想要安裝一個(gè)軟件,只知道它和某方面有關(guān),但又不能確切知道它的名字。這時(shí)yum的查詢功能就起作用了。你可以用 yum search keyword這樣的命令來進(jìn)行搜索,比如我們要?jiǎng)t安裝一個(gè)Instant Messenger,但又不知到底有哪些,這時(shí)不妨用 yum search messenger這樣的指令進(jìn)行搜索,yum會(huì)搜索所有可用rpm的描述,列出所有描述中和messeger有關(guān)的rpm包,于 是我們可能得到gaim,kopete等等,并從中選擇。
有時(shí)我們還會(huì)碰到安裝了一個(gè)包,但又不知道其用途,我們可以用yum info packagename這個(gè)指令來獲取信息。


1.使用YUM查找軟件包
命令:yum search keyword>

2.列出所有可安裝的軟件包
命令:yum list

3.列出所有可更新的軟件包
命令:yum list updates

4.列出所有已安裝的軟件包
命令:yum list installed

5.列出所有已安裝但不在 Yum Repository 內(nèi)的軟件包
命令:yum list extras

6.列出所指定的軟件包
命令:yum list package_name>

7.使用YUM獲取軟件包信息
命令:yum info package_name>

8.列出所有軟件包的信息
命令:yum info

9.列出所有可更新的軟件包信息
命令:yum info updates

10.列出所有已安裝的軟件包信息
命令:yum info installed

11.列出所有已安裝但不在 Yum Repository 內(nèi)的軟件包信息
命令:yum info extras

12.列出軟件包提供哪些文件
命令:yum provides package_name>

六、清除YUM緩存
yum 會(huì)把下載的軟件包和header存儲(chǔ)在cache中,而不會(huì)自動(dòng)刪除。如果我們覺得它們占用了磁盤空間,可以使用yum clean指令進(jìn)行清除,更精確 的用法是yum clean headers清除header,yum clean packages清除下載的rpm包,yum clean all一 股腦兒端


1.清除緩存目錄(/var/cache/yum)下的軟件包
命令:yum clean packages

2.清除緩存目錄(/var/cache/yum)下的 headers
命令:yum clean headers

3.清除緩存目錄(/var/cache/yum)下舊的 headers
命令:yum clean oldheaders

4.清除緩存目錄(/var/cache/yum)下的軟件包及舊的headers
命令:yum clean, yum clean all (= yum clean packages; yum clean oldheaders)

附:

由于 Fedora 的 yum
預(yù)設(shè)的更新主機(jī)在外國,也就是 Fedora 的官方更新主機(jī)
連線到國外下載,速度之慢,可想而知....

在這里,我們可以修改 yum 的配置文件
把連線主機(jī),改成國內(nèi)各大學(xué)的 Linux 更新主機(jī),如此速度就會(huì)比較快
------------------------
/etc/yum.conf
-----------------------

[base]
name=Fedora Core $releasever - $basearch - Base baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/$basearch/os/

[updates-released]
name=Fedora Core $releasever - $basearch - Released Updates baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/$basearch/

注意紅色的地方,就是 yum 會(huì)去連接的更新主機(jī)網(wǎng)址
改成以下,可自由選擇搭配
base 主機(jī):
(大小寫有差別,請先實(shí)際連接測試,看看服務(wù)器是否仍存在)


http://ftp.isu.edu.tw/pub/Linux/Fed...core/1/i386/os/
http://linux.nctu.edu.tw/ftp/dists/...core/1/i386/os/
ftp://ftp.isu.edu.tw/pub/Linux/Fedo...core/1/i386/os/
ftp://linux.nctu.edu.tw/dists/fedora/core/1/i386/os/
ftp://linux.sinica.edu.tw/fedora/linux/core/1/i386/os/

updates 主機(jī):
(大小寫有差別,請先實(shí)際測試連接,看看服務(wù)器是否仍存在)


http://ftp.isu.edu.tw/pub/Linux/Fed...updates/1/i386/
http://linux.nctu.edu.tw/ftp/dists/...updates/1/i386/
ftp://ftp.isu.edu.tw/pub/Linux/Fedo...updates/1/i386/
ftp://linux.nctu.edu.tw/dists/fedor...updates/1/i386/
ftp://linux.sinica.edu.tw/fedora/li...updates/1/i386/

路徑中的 /1/ 是代表 core 1
如是使用core 2,請自行改成 /2/
改完后保存,不必重啟服務(wù),立刻生效
然后 yum 的更新速度就會(huì)飛快了

Fedora core 3 和 4 的 yum base 配置設(shè)定法:
FC3 和 FC4 的 yum base 配置設(shè)定,有別于之前 FC2
并不是在 /etc/yum.conf 中設(shè)定
設(shè)定方法如下:
cd /etc/yum.repos.d/
vi fedora.repo (設(shè)定 base 主機(jī),僅列出需要修改處)


baseurl=http://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/$releasever/$basearch/os/
#mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever

vi fedora-updates.repo (設(shè)定 update 主機(jī),僅列出需要修改處)


baseurl=http://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/updates/$releasever/$basearch/
#mirrorlist=http://fedora.redhat.com/download/mirrors/updates-released-fc$releasever


說明:
1.義守大學(xué)是 Fedora 官方認(rèn)可的臺(tái)灣區(qū)mirror 站,所以這里設(shè)定義守大學(xué)的主機(jī)。

2.主要的Repository,大多數(shù)也提供apt支持。

標(biāo)簽:大興安嶺 北海 龍巖 遼陽 南陽 延邊 淘寶邀評 眉山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux yum使用管理詳細(xì)使用》,本文關(guān)鍵詞  linux,yum,使用,管理,詳細(xì),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《linux yum使用管理詳細(xì)使用》相關(guān)的同類信息!
  • 本頁收集關(guān)于linux yum使用管理詳細(xì)使用的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章