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的主要内容,如果未能解决你的问题,请参考以下文章

自建YUM仓库

自建yum仓库,分别为网络源和本地源

Linux自建yum源仓库

自建yum仓库(网络源和本地源)

[Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库][转]

Centos下自建本地yum仓库