您好,登錄后才能下訂單哦!
yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟件包管
理器。基于RPM包管理,能夠從指定的服務器自動下載RPM包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。
一:yum常用的命令
yum命令行選項
--nogpgcheck;禁止進行gpg check
-y;自動回答為"yes"
-q;靜默模式
--disablerepo=repoidglob;臨時禁用此處指定的repo
--enablerepo=repoidglob;臨時啟用此處指定的repo
--noplugins;禁用所有插件
yum [options][command] [package ...]
yum倉庫;
yumrepository簡稱yum repo,存儲了眾多的rpm包,還有相關的元數據文件
yum的配置文件:
/etc/yum.conf 為倉庫提供公共配置
/etc/yum.repos.d/*.repo為倉庫的指向提供配合
yum倉庫的定義
[repositoryID] 倉庫ID唯一的
name=Some name for this repositor倉庫名可隨意
baseurl=url://path/to/repository 倉庫的訪問的路徑
enabled={0|1} 是否啟用此倉庫,
gegcheck={0|1} 是否檢查來源合法性
gpgkey=URL 指名URL,gpg的秘鑰
enabledgroup={0|1} 是否支持在倉庫上使用組批量管理程序包
failovermethod={roundrobin|prioity} 故障轉移方法 默認為rr,意為隨機挑選
cost=
默認為1000
1.yum命令用法yum [options] [command] [package ...]
2.顯示倉庫列表;repolist[all|enabled|disabled];
3.顯示程序包:list
#yum list [all | glob_exp1] [glob_exp2] [...]
顯示所有或匹配條件的程序包
#yum list {available|installed|updates} [glob_exp1]
顯示倉庫中有但尚未安裝的/已安裝的/可升級的程序包
例如:
1、用yum list | less命令顯示所有yum倉庫中的程序包,@表示已安裝過的包,@anaconda表示安裝系統時安裝的包
顯示所有以httpd開頭的程序包
4. installpackage1 [package2] [....]
安裝程序包;
reinstall package1 [package2][...]
重新安裝程序包
例如:安裝gcc,已經完成的
5.update [package1] [package2] [...]
升級程序包
remove | erase package1 [package2] [...]
卸載程序包
6.info[...]
查看程序包
例如;查看gcc包
7. provides | whatprovides feature1[feature2] [...]
查看指定的特性(可以是某文件)是由那個程序包所提供
8.clean[ packages | metadata | expire-cache | rpmdb | plugins | all ]
清除本地緩存
9 .search string1 [string2] [...]
以指定關鍵字搜索程序包名及summary信息
例如;搜索bash相關的
10. 包組管理相關命令
groupinstall group1 [group2] [...]
groupupdate group [group2] [...]
grouplist [hidden][groupwildcard] [...]
groupremove group1 [group2] [...]
groupinfo group1 [....]
二:創建yum倉庫
1.(1)掛載光盤至某目錄,列如/media/cdrom
#mount -r -t iso9660 /dev/cdrom /media/cdrom
(2)創建配置文件
[ID]
name=
baseurl=file:///
enabled=
gpgcheck=
2.yum的repo配置文件中可用的變量
$releasever;當前os的發行版的主版本號
$arch;平臺
$basearch;基礎平臺
$YUM0-$YUM9
3.創建yum倉庫;
createrepo [options] <directory>
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。