shell包管理工具yum

linux包管理工具yum

yum repo: yum repository yum仓库 存储了rpm包和元数据信息,元数据信息放在repodata目录下

yum支持的文件协议:
ftp://
http://
nfs://
file:///


rpm -q yum   【查询是否安装yum】
rpm -qc yum  【查看yum配置文件】

yum的命令行选项:
--nogpgcheck                 【禁止进行gpg check 检查】
-y                           【自动回答为"yes"】
-q                           【quit静默模式安装】
--disablerepo=reponame(glob) 【不适用某个repo】
--enablerepo=repoidglob      【临时启用某个repo】
--noplugins                  【临时禁用插件】


yum的配置文件:
/etc/yum.conf          【为所有仓库公共配置】
/etc/yum.conf.d/*.repo 【仓库详细配置信息】

仓库的定义{如:test.repo}
[repo id]                          【随意取不要重复】
name=repoName                      【随意取】
baseurl=                           【仓库的访问路径 可以指定多个】
enabled=1/0                        【是否启用此仓库】
gpgckeck=1/0                       【是否检测来源合法性】
gpgkey=url路径                     【指定检查合法性的秘钥文件】
enablegroups=1/0                   【是否批量管理包】
failovermethod=roundrobin/priority 【故障转移机制 默认为roundrobin随机】
cost=                              【默认1000】


yum list [all|glob_expr1] [glob_expr2] [...]             【查看所有的包,安装和可安装的】
yum list {available|installed|update} [glob_expr1] [...] 【显示所有的已安装可安装可更新的包】
yum install package1 [package2] [...]                    【可以同时安装多个包】
yum update [package1] [package2] [...]                   【可以同时升级多个程序包】
yum check-update                                         【检查可用的升级包】
yum remove | erase package1 [package2] [...]             【卸载程序包】
yum info [package1]                                      【查看程序包信息】
yum clean [ packages | metadata | expire-cache | rpmdb | plugins | all ] 【清除本地缓存】
makecache                                                【构建缓存】
yum search package1 [package2] [...]                     【搜索包】
yum history [info|list|packages-list|packages-info|summary|addon-info|redo|undo|rollback|new|sync|stats] 【查看yum事务历史】


yum的repo的配置文件中的变量:
$releaserver 【当前os发行版的主版本号】
$arch        【平台】
$basearch    【基础平台】
【例如:http://mirrors.megudo.com/centos/$releaserver/$basearch/os】

你可能感兴趣的:(shell包管理工具yum)