溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

linux yum的基本操作

發(fā)布時(shí)間:2021-09-15 15:07:17 來(lái)源:億速云 閱讀:94 作者:chen 欄目:系統(tǒng)運(yùn)維

這篇文章主要介紹“l(fā)inux yum的基本操作”,在日常操作中,相信很多人在linux yum的基本操作問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”linux yum的基本操作”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

  yum 的基本操作

  yum 的基本操作包括軟件的安裝(本地,網(wǎng)絡(luò)),升級(jí)(本地,網(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ì)通過(guò)分析其 dependencies 然后下載并安裝所需軟件。

  如果需要卸載,可以使用

  # yum remove bochs

  或者

  # yum erase bochs

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

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

  # yum update firefox

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

  # yum -y upgrade

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

  # 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ì)的說(shuō)明,可以用

  $ yum search rpm

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

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

  $ yumdownloader ——source firefox

  如何使用 yum 升級(jí)我的 fc?

  升級(jí)的核心部分很簡(jiǎn)單,首先,需要讓 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

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

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

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

  怎樣配制 yum 添加新的 repository?

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

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

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

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


[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ù)庫(kù),一般是/var/cache/yum。
debuglevel:除錯(cuò)級(jí)別,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,也可以是安裝的任何針對(duì)自己發(fā)行版的rpm包。
exactarch,有兩個(gè)選項(xiàng)1和0,代表是否只升級(jí)和你安裝軟件包c(diǎn)pu體系一致的包,如果設(shè)為1,則如你安裝了一個(gè)i386的rpm,則yum不會(huì)用1686的包來(lái)升級(jí)。
retries,網(wǎng)絡(luò)連接發(fā)生錯(cuò)誤后的重試次數(shù),如果設(shè)為0,則會(huì)無(wú)限重試。
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=,排除某些軟件在升級(jí)名單之外,可以用通配符,列表中各個(gè)項(xiàng)目要用空格隔開(kāi),這個(gè)對(duì)于安裝了諸如美化包,中文補(bǔ)丁的朋友特別有用。
gpgchkeck= 有1和0兩個(gè)選擇,分別代表是否是否進(jìn)行g(shù)pg校驗(yàn),如果沒(méi)有這一項(xiàng),默認(rèn)好像也是檢查的。

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


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

其中serverid是用于區(qū)別各個(gè)不同的repository,必須有一個(gè)獨(dú)一無(wú)二的名稱(chēng)。
name,是對(duì)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è),也就是說(shuō)不能像如下格式:
baseurl=url://server1/path/to/repository/
baseurl=url://server2/path/to/repository/
baseurl=url://server3/path/to/repository/
其中url指向的目錄必須是這個(gè)repository header目錄的上一級(jí),它也支持$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]部分相同,但只對(duì)此服務(wù)器起作用,
failovermethode 有兩個(gè)選項(xiàng)roundrobin和priority,意思分別是有多個(gè)url可供選擇時(shí),yum選擇的次序,roundrobin是隨機(jī)選擇,如果連接失 敗則使用下一個(gè),依次循環(huán),priority則根據(jù)url的次序從第一個(gè)開(kāi)始。如果不指明,默認(rèn)是roundrobin。

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


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


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

用yum update packagename 對(duì)某個(gè)單獨(dú)包進(jìn)行升級(jí)。
yum還有一個(gè)升級(jí)指令,yum upgrade,它的初衷是更換廢棄的包,但現(xiàn)在通常用來(lái)進(jìn)行重大的升級(jí),如把發(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ù)庫(kù),有無(wú)這一軟件包,如果有,則檢查其依賴沖突關(guān)系,如果沒(méi)有依賴沖突,那么最好,下載安裝;如果有,則會(huì)給出提示,詢問(wèn)是否要同時(shí)安裝依賴,或刪除沖突的包,你可以自己作出判斷。
刪除的命令是,yum remove xxx,同安裝一樣,yum也會(huì)查詢數(shù)據(jù)庫(kù),給出解決依賴關(guān)系的提示。


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

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

五、用YUM查詢軟件信息
我 們常會(huì)碰到這樣的情況,想要安裝一個(gè)軟件,只知道它和某方面有關(guān),但又不能確切知道它的名字。這時(shí)yum的查詢功能就起作用了。你可以用 yum search keyword這樣的命令來(lái)進(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è)指令來(lái)獲取信息。


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)刪除。如果我們覺(jué)得它們占用了磁盤(pán)空間,可以使用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ī)在外國(guó),也就是 Fedora 的官方更新主機(jī)
連線到國(guó)外下載,速度之慢,可想而知....

在這里,我們可以修改 yum 的配置文件
把連線主機(jī),改成國(guó)內(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ī):
(大小寫(xiě)有差別,請(qǐng)先實(shí)際連接測(cè)試,看看服務(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ī):
(大小寫(xiě)有差別,請(qǐng)先實(shí)際測(cè)試連接,看看服務(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,請(qǐng)自行改成 /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

到此,關(guān)于“l(fā)inux yum的基本操作”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI