YUM : Yellowdog Update Modifier ,rpm 的前端程序,可解決軟件包相關依賴性,可在多個庫之間定位軟件包姻几,up2date的替代工具。
yum 客戶端配置文件:
etc/yum.conf :為所有倉庫提供公共配置
/etc/yum.repos.d/*.repo :為倉庫的指向提供配置
倉庫指向的定義:
[repositoryID]
name=Some name for this repository
baseurl=url://path/to/repository/
enabled={1|0}
gpgcheck={1|0}
gpgkey=URL
enablegroups={1|0}
failovermethod={roundrobin|priority}
roundrobin: : 意為隨機挑選势告,默認值
priority: 按順序訪問
cost= 默認為1000
yum 的repo 配置文件中可用的變量:
$releasever:當前OS的發(fā)行版的主版本號$arch: 平臺蛇捌,i386,i486,i586,x86_64等
$basearch :基礎平臺;i386, x86_64
$YUM0-$YUM9:自定義變量
yum源
阿里云repo 文件:
http://mirrors.aliyun.com/repo/
阿里CentOS系統(tǒng)的yum源
https://mirrors.aliyun.com/centos/$releasever/os/x86_64/
阿里云:EPEL 的yum
https://mirrors.aliyun.com/epel/$releasever/x86_64
yum 命令的用法:
yum [options] [command] [package ...]
顯示倉庫列表:
yum repolist [all|enabled|disabled]
顯示程序包:
yum list
yum list [all | glob_exp1] [glob_exp2] [...]
yum list {available|installed|updates} [glob_exp1][...]
安裝程序包:
yum install package1 [package2] [...]
yum reinstall package1 [package2] [...] (重新安裝)
升級程序包:
yum update [package1] [package2] [...]
yum downgrade package1 [package2] [...] ( 降級)
檢查可用升級:
yum check-update
卸載程序包:
yum remove | erase package1 [package2] [...]
查看程序包information:
yum info [...]
查看指定的特性(可以是某文件)是由哪個程序包所提供:
yum provides | whatprovides feature1 [feature2][...]
清理本地緩存:
清除/var/cache/yum/$basearch/$releasever
緩存
yum clean [ packages | metadata | expire-cache |rpmdb | plugins | all ]
構建緩存:
yum makecache
搜索:yum search string1 [string2] [...]
以指定的關鍵字搜索程序包名及summary
信息
查看指定包所依賴的capabilities
yum deplist package1 [package2] [...]
查看yum 事務歷史:
yum history [info|list|packages-list|packages-info|
summary|addon-info|redo|undo|
rollback|new|sync|stats]
yum history
yum history info 6
yum history undo 6
日志 :/var/log/yum.log
安裝及升級本地程序包:
yum localinstall rpmfile1 [rpmfile2] [...]
( 用install 替代)
yum localupdate rpmfile1 [rpmfile2] [...]
( 用update 替代)
包組管理的相關命令:
yum groupinstall group1 [group2] [...]
yum groupupdate group1 [group2] [...]
yum grouplist [hidden] [groupwildcard] [...]
yum groupremove group1 [group2] [...]
yum groupinfo group1 [...]
yum 的命令行選項:
--nogpgcheck :禁止進行gpg check
-y: 自動回答為“yes”
-q :靜默模式
--disablerepo=repoidglob :臨時禁用此處指定的repo
--enablerepo=repoidglob :臨時啟用此處指定的repo
--noplugins
創(chuàng)建yum 倉庫:
createrepo [options] <directory>