yum
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了yum相关的知识,希望对你有一定的参考价值。
yum
以centOS6.5为例
配置文件:/etc/yum.repos.d/*.repo
就是说在/etc/yum.repos.d/目录下创建以.repo结尾的配置文件即可。
该文件内容格式如下:
[base] -----自定义一个包的来源的名称,注意不能重名。
name=base $releasever-$basearch -----自定义yum仓库的名称。
failovermethod=priority|roundrobin -----顺序或随机选择baseurl列出的仓库。
exclude=software1 software2 software3 ... -----排除安装更新哪些程序,空格分开,支持通配符。
baseurl=file:///mnt/cd-rom -----本地仓库,一般是光盘挂载的目录位置,这里是我自己挂载的光盘目录
http://mirrors.sohu.com/cetnos/$releasever/os/$basearch/ -----制定yum仓库为互联网镜像站。可指多个,顺序或随机选择。需要注意的是,=前后不能有空格,baseurl第二行的仓库地址不能顶格写,yum仓库的地址,必须是仓库元数据repodata/目录所在的父目录。
enabled=0|1 -----0禁用此仓库,1启用此仓库
gpgcheck=0|1 -----是否对下载的包进行gpg校验,以确定其来源是否有效安全。
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 -----定义用于校验的gpg密钥,格式同baseurl
http://mirrors.sohu.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-$releasever
cost=1000 -----开销值,用于多个仓库场景中,默认1000,数字越小,优先级越高。
yum配置文件中可用4个宏,可以理解为变量。
$releasever:程序的主版本号,例如6.5的主版本号为6,这里则会自动替换为6.
$arch:系统架构
$basearch:系统的基本架构,如i486,i586,686等基本架构为i386,说白了主要用来判断你的系统是32位还是64位的
$yum0-9:在系统中定义的环境变量,可在yum中使用。
yum常用命令:
#yum list {all,installed,availables}
列出{所有,已安装,未安装}的rpm包,
#yum info 包名
查看某包描述信息
#yum groupinfo
查看某包组的描述信息
#yum clean
清楚yum缓存
#yum {install,reinstall,update,remove} 包名
安装,重装,更新,卸载
自建yum仓库
一般常用的方式有ftp,http,nfs。以http为例
1,安装http包并启动服务
2,http的文档根目录为/var/www/html/,把准备好的rpm包存放到此目录下。
3,安装createrpo,然后使用命令创建yum仓库
#createrepo /var/www/html/
4,配置yum客户端使用此仓库即可
本文出自 “暴风来临” 博客,请务必保留此出处http://xinyixzy001.blog.51cto.com/340837/1789831
以上是关于yum的主要内容,如果未能解决你的问题,请参考以下文章