新聞中心
LINUX系統(tǒng)是目前被廣泛應(yīng)用的操作系統(tǒng)之一,它具有穩(wěn)定、可靠、節(jié)約資源等特點,使得越來越多的企業(yè)和個人選擇了LINUX系統(tǒng)。然而,在日常使用中,用戶需要安裝和管理大量的軟件,這就需要用到一個高效的軟件管理工具,而YUM就是一個非常好用的軟件包管理工具。本文將介紹LINUX6下YUM的配置方法,讓你的軟件管理更加高效!

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供涼山州網(wǎng)站建設(shè)、涼山州做網(wǎng)站、涼山州網(wǎng)站設(shè)計、涼山州網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、涼山州企業(yè)網(wǎng)站模板建站服務(wù),10多年涼山州做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
一、YUM的概念
YUM是Yellowdog Updater Modified(Linux系統(tǒng)下的Yellowdog Update程序的修改版)的縮寫,一個在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器。YUM是在RPM軟件包管理器的基礎(chǔ)上開發(fā)的,它能夠自動下載RPM包并安裝,同時解決依賴關(guān)系。YUM與APT和Portage類似,可以幫助用戶自動下載和安裝軟件包,并處理依賴關(guān)系,使軟件的管理更加便捷。
二、YUM的默認配置
LINUX6系統(tǒng)下,默認的YUM配置文件是/etc/yum.conf文件。打開該文件,你會看到如下的配置內(nèi)容:
[mn]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=3
# This is the default, if you make this bigger yum won取t see if the
# metadata checksum changed on the remote repository when it does the
# next update
# plugins
# installonly_limit = 5
幾乎所有的配置都是以“=”連接的鍵值對形式進行設(shè)置。下面我們簡單介紹一下上述配置的含義:
cachedir:YUM數(shù)據(jù)緩存的目錄,該目錄默認在/var/cache/yum/$basearch/$releasever下。
keepcache:指定是否要在完成yum操作后將緩存的包保存到本地硬盤。
debuglevel:yum的調(diào)試信息。
logfile:yum日志的存儲位置。
exactach:指定是否要安裝跟當前系統(tǒng)架構(gòu)不同的RPM包。
obsoletes:默認啟用,檢查自己安裝的所有軟件包是否存在更高版本的軟件包,并將之升級。
gpgcheck:啟用使用GPG密鑰檢查您下載的RPM包,防止在下載和安裝RPM包期間事故或故意攻擊。
plugins: YUM插件開關(guān)
installonly_limit:設(shè)置/etc/yum.conf屬性,用于控制是否僅保存指定數(shù)量的內(nèi)核包,僅保留最新的“installonly_limit”個內(nèi)核包。
三、YUM的配置
以上是默認的配置內(nèi)容,對于不同的用戶,需要根據(jù)實際需求來進行配置。下面我們介紹一些常用的YUM配置:
1、源配置
YUM的核心功能就是下載和安裝軟件包,因此,在使用YUM前,必須為YUM配置軟件源。/etc/yum.repos.d目錄下包含的所有.repo文件都是描述yum存儲庫的文件。在這些文件中,要查看并編輯默認的repo文件[base]和[updates]。這些.repo文件負責指定YUM從哪個存儲庫下載哪些軟件包。在編輯.repo文件時,需要修改“baseurl”和“mirrorlist”兩個參數(shù)。具體如下:
[base]
name=CentOS-6 Base
mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
[updates]
name=CentOS-6 Updates
mirrorlist=http://mirrorlist.centos.org/?release=6&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
這里僅介紹了CentOS-6的YUM源配置,其他系統(tǒng)的YUM源配置方法可自行搜索。
2、緩存配置
默認情況下,YUM本地緩存是關(guān)閉的,使用時會直接從遠程存儲庫中下載,而且每次都要下載相同的軟件包。當需要安裝多個軟件包或相同的軟件包時,這樣做將花費大量的時間,同時可能造成不必要的網(wǎng)絡(luò)擁堵。啟用緩存功能后,YUM能夠通過本地緩存來處理軟件包的依賴關(guān)系,防止重復(fù)下載和加快軟件的安裝速度。在/etc/yum.conf配置文件中,如果keepcache的值為1,則會在本地緩存中保留下載的軟件包。如果keepcache的值為0,則下載的軟件包在安裝完成后將從本地緩存中刪除。當然,也可以配置一個特定的緩存目錄,以便快速清除YUM緩存。可以通過以下命令來清除緩存:
# yum clean all
3、安全配置
GPG密鑰是一種數(shù)字簽名技術(shù),用于驗證下【YUM檢索到的軟件包】是否已被篡改。當gpgcheck的值為1時,YUM將使用RPM包中指定的GPG密鑰來驗證已下載的軟件包。通過配置gpgcheck,用戶可以獲得更高的安全性。要使用GPG密鑰,還需要下載公共密鑰并將其導(dǎo)入到Y(jié)UM的數(shù)據(jù)庫中??梢酝ㄟ^以下命令下載:
# rpm –import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
4、執(zhí)行過程中的日志記錄
通過修改/etc/yum.conf配置文件的日志設(shè)置,用戶可以定制YUM日志記錄的詳細級別,以便于排查問題和故障排除。默認的日志路徑是/var/log/yum.log。如果您已經(jīng)正確安裝并配置了GPG密鑰,那么在日志中可以看到Y(jié)UM從遠程存儲庫中下載RPM包時認證GPG密鑰的過程。
5、YUM插件
YUM插件可以為用戶添加優(yōu)化,增加安全性,并增強軟件包管理的靈活性,并能夠改進YUM的全局性能。通過啟用或禁用插件,您可以定制YUM與您的軟件環(huán)境的交互方式,以滿足特定的要求。在默認環(huán)境下,YUM查詢和重新排列元數(shù)據(jù)文件等高效操作會提高性能,而在禁用這些操作時,可能會減慢YUM操作的速度。你可以在/etc/yum.conf配置文件中禁用或啟用YUM插件。
installonly_limit=5
在LINUX6系統(tǒng)下,安裝的軟件包隨著時間的推移,版本更新越來越多,因此,有時候舊的版本軟件包只占用系統(tǒng)空間。為了避免這種情況,可以設(shè)置installonly_limit,使YUM只保存指定數(shù)量的內(nèi)核包。以上例子中,只保存最新的5個包。
四、
YUM是LINUX6系統(tǒng)下非常方便的軟件管理工具,同時也是提高工作效率的關(guān)鍵。通過本文所述的配置,可以大大提高YUM的管理效率,增強系統(tǒng)的安全性和穩(wěn)定性。相信大家經(jīng)過學(xué)習(xí)、研究和練習(xí),一定會更加得心應(yīng)手,輕松高效地使用YUM,還有什么問題,歡迎大家一起探討!
相關(guān)問題拓展閱讀:
- Linux怎么進行Yum軟件倉庫配置
Linux怎么進行Yum軟件倉庫配置
以安裝GCC為例吧
Rpm –ivh /media/Packages/gcc-4.4.6-4.e16.i686.rpm,命令本身是沒錯的,可是為什么安裝不成功呢,看最下面,需銀猛要這么些個包,其實這些包也依賴于其他的包,這就郁悶了吧,我們用yum來試試,yum可以自動判斷依賴關(guān)系,直接幫我們解決
Yum install gcc命令
它自動判斷出了安裝gcc的時候都依賴于哪些包,那些包又依賴于哪些包,直接給我們列出來,問我們是否要安裝,我們直接“Y”就可以,
大家一定想知道,它為什么能自動判斷吧,還有,它從哪里知道的要哪些軟件包名,其實要配置一個倉庫,這個倉庫里就指定了我們的軟件在哪里放著
上圖就是我們的倉庫文件的內(nèi)容了,我來解釋一下
只是倉庫名字,這個可以隨意
Name=….這個你可以理解為倉庫的描述,這個可以不寫這一行
Baseurl=
我們來規(guī)劃一野遲下,我們要在/packages下建立我們的軟件源,首先,我們把這個文件夾建立一下
現(xiàn)在的目錄是空的,然后我們來把軟件拷貝到里面
現(xiàn)在只有一個文件夾,里面一堆軟件包,我們來指定一下yum路徑,看看能不能安裝吧
linux 6 yum配置的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于linux 6 yum配置,LINUX6 精通YUM配置,讓你的軟件管理更加高效!,Linux怎么進行Yum軟件倉庫配置的信息別忘了在本站進行查找喔。
成都網(wǎng)站設(shè)計制作選創(chuàng)新互聯(lián),專業(yè)網(wǎng)站建設(shè)公司。
成都創(chuàng)新互聯(lián)10余年專注成都高端網(wǎng)站建設(shè)定制開發(fā)服務(wù),為客戶提供專業(yè)的成都網(wǎng)站制作,成都網(wǎng)頁設(shè)計,成都網(wǎng)站設(shè)計服務(wù);成都創(chuàng)新互聯(lián)服務(wù)內(nèi)容包含成都網(wǎng)站建設(shè),小程序開發(fā),營銷網(wǎng)站建設(shè),網(wǎng)站改版,服務(wù)器托管租用等互聯(lián)網(wǎng)服務(wù)。
文章題目:LINUX6 精通YUM配置,讓你的軟件管理更加高效! (linux 6 yum配置)
文章URL:http://m.fisionsoft.com.cn/article/coeedoo.html


咨詢
建站咨詢
