abstract:一、yum簡(jiǎn)介YUM(Yellowdog Updater,Modified)是一個(gè)RPM的前端程序,主要目的是設(shè)計(jì)用來(lái)自動(dòng)解決RPM的依賴關(guān)系問(wèn)題。為什么要使用yum:rpm軟件包形式管理軟件雖然方便,但是需要手工解決軟件包的依賴關(guān)系,很多時(shí)候安裝一個(gè)軟件需要首先安裝一個(gè)或多個(gè)(有時(shí)多達(dá)上百個(gè))其他軟件,手工解決很復(fù)雜。使用YUM可以解決這個(gè)問(wèn)題。yum的特點(diǎn): ?、僮詣?dòng)解決依賴關(guān)系&nb
一、yum簡(jiǎn)介
YUM(Yellowdog Updater,Modified)是一個(gè)RPM的前端程序,主要目的是設(shè)計(jì)用來(lái)自動(dòng)解決RPM的依賴關(guān)系問(wèn)題。
為什么要使用yum:rpm軟件包形式管理軟件雖然方便,但是需要手工解決軟件包的依賴關(guān)系,很多時(shí)候安裝一個(gè)軟件需要首先安裝一個(gè)或多個(gè)(有時(shí)多達(dá)上百個(gè))其他軟件,手工解決很復(fù)雜。使用YUM可以解決這個(gè)問(wèn)題。
yum的特點(diǎn):
①自動(dòng)解決依賴關(guān)系
?、诳梢詫?duì)rpm進(jìn)行分組,并基于組進(jìn)行安裝操作
?、垡雮}(cāng)庫(kù)概念,支持多個(gè)倉(cāng)庫(kù)
④配置簡(jiǎn)單
關(guān)于yum倉(cāng)庫(kù):YUM引入了倉(cāng)庫(kù)(repo)的概念,倉(cāng)庫(kù)用來(lái)存放所有現(xiàn)有的rpm軟件包,當(dāng)使用yum安裝一個(gè)rpm軟件的時(shí)候,如果存在依賴關(guān)系,會(huì)自動(dòng)在倉(cāng)庫(kù)中查找依賴軟件并安裝。倉(cāng)庫(kù)可以是本地的,也可以通過(guò)HTTP、FTP或NFS形式使用集中的、統(tǒng)一的網(wǎng)絡(luò)倉(cāng)庫(kù)
如何查看yum包:
如何安裝yum包:
如何卸載yum包:
如何升級(jí)yum包:
二、如何搭建本地yum倉(cāng)庫(kù)
掛載光盤
2.備份/etc/yum.repos.d
3.進(jìn)入/etc/yum.repos.d并刪除CentOS-Base.repo這個(gè)文件(刪除之后就不能使用網(wǎng)絡(luò)的yum源了)
4.修改配置文件CentOS-Media.repo并保存即完成搭建
5.刷新 repos 生成緩存:yum makecache
擴(kuò)展:如何下載rpm包到本地
安裝一個(gè)yum的插件:yum-plugin-downloadonly
2.通過(guò)插件下載你想要的rpm包并定義下載路徑
三、如何使用yum來(lái)安裝圖形界面
安裝前使用yum grouplist 命令來(lái)查看已經(jīng)安裝、可以安裝哪些套件
2.使用yum groupinstall命令來(lái)安裝這些套件,但是該命令并不支持中文,我們需要先輸入LANG=en來(lái)把套件轉(zhuǎn)化成英文
3.安裝桌面需要兩個(gè)套件:Desktop、X Windows System
(-y參數(shù)表示在安裝過(guò)程中不提示yes或no)
4.安裝完成后使用init 5或者startx命令進(jìn)入桌面
(如果安裝的圖形不顯示中文怎么辦?圖形不顯示中文需要安裝中文支持: yum install -y "Chinese support")
如何使用yum來(lái)卸載圖形界面:
yum groupremove "GNOME Desktop Environment"
yum groupremove "X Window System"
//以圖形界面安裝的linux 卸載圖形界面之后會(huì)提示錯(cuò)誤init: Id "x" respawning too fast: disabled for 5 minutes
解決的辦法是vi /etc/inittab,找到這段文字把這段文字中id后面的數(shù)字改為3 id:3:initdefault 讓系統(tǒng)以文本界面啟動(dòng);找到這段文字x:5:respawn:/etc/X11/prefdm -nodaemon注釋掉!
四、如何安裝epel擴(kuò)展源
通過(guò)下載epel來(lái)擴(kuò)展源,epel是yum的一個(gè)軟件源,里面包含了許多基本源里沒(méi)有的軟件。
CentOS_5_32位下載地址:www.lishiming.net/data/attachment/forum/epel-release-5-4_32.noarch.rpm
CentOS_5_64位下載地址:www.lishiming.net/data/attachment/forum/epel-release-5-4_64.noarch.rpm
CentOS_6_32位下載地址:www.lishiming.net/data/attachment/forum/epel-release-6-8_32.noarch.rpm
CentOS_6_64位下載地址:www.lishiming.net/data/attachment/forum/epel-release-6-8_64.noarch.rpm
下載:
下載完后安裝:
安裝網(wǎng)易(163)擴(kuò)展源
第一步:進(jìn)入yum配置文件目錄:cd /etc/yum.repos.d/
第二步:備份配置文件:mv CentOS-Base.repo CentOS-Base.repo.bak
第三步:下載網(wǎng)易的配置(或其他源配置文件):wget http://mirrors.163.com/.help/CentOS6-Base-163.repo,下載下來(lái)的文件名為 CentOS6-Base-163.repo
第四步:重命名(重命名成配置文件中要求的文件名),mv CentOS6-Base-163.repo CentOS-Base.repo
第五步:更新:yum update
阿里云的擴(kuò)展源:http://mirrors.aliyun.com/repo/epel-6.repo
如何卸載epel擴(kuò)展源:rpm -e epel-release
查看查看yum源:ls /etc/yum.repos.d/
擴(kuò)展知識(shí):yum upgrade 和yum update 兩者有什么區(qū)別?
yum upgrade與yum update都能更新系統(tǒng)的所有軟件包,不同的就是upgrade相當(dāng)一次大規(guī)模的升級(jí),連帶了舊的要淘汰的包也升級(jí)。update 和 upgrade 的側(cè)重點(diǎn)不一樣,update主要是使軟件達(dá)到最新,但upgrade更側(cè)重的是軟件功能得到一個(gè)很大的提升,區(qū)別于頻繁的發(fā)布最新的補(bǔ)丁。upgrade不改變軟件設(shè)置和系統(tǒng)設(shè)置,系統(tǒng)版本升級(jí),內(nèi)核不改變;update改變軟件設(shè)置和系統(tǒng)設(shè)置,系統(tǒng)版本內(nèi)核都升級(jí)。
yum upgrade : 用于大規(guī)模的版本升級(jí),更新Linux系統(tǒng)和整個(gè)軟件版本
yum update : 用于安裝補(bǔ)丁文件,更新內(nèi)核和軟件包到最新