RHEL6 yum仓库的配置

由于本人知识有限,文中所写的有可能有漏洞甚至有错误。还请见谅并予以指正。

RHEL6相比以前的版本来说,yum仓库的配置要简单的多。其主要是写/etc/yum.repos.d/*.repo文件。
当然,文件的名字是随便起的,这个无关紧要,但是后边必须是.repo格式的。比如你的图形管理软件的工具Add/Remove Software,这个工具就是到/etc/yum.repos.d/目录下扫描所有*.repo格式的文件,然后根据文件中的内容查找可用的软件包。

下来我来介绍一下*.repo文件的内容及配置方法:
1  【NAME】   这个NAME并不重要,自己随便写,但方括号一定要有哦。
2    name=RHEL6.0    =右边的内容也是自定义的,就是一个名字而已。不过一般写明自己是哪个系统。
3    baseurl=       这是整个配置文件中最重要的一句,这句指明了包所存放的位置,他有三种不同的写法:
          1   baseurl=file://ADDRESS       本地源
          2   baseurl=ftp://ADDRESS        源在ftp服务器上
          3   baseurl=http://ADDRESS      源在http服务器上
这主要是看你的源(也就是rpm包以及分析包的文件所在的位置)在什么地方了。
例如我的源在光盘上,我挂载光盘。
mount  /dev/cdrom  /mnt
这样我就将光盘挂在了/mnt目录下,baseurl就这样写
   baseurl=file:///mnt
这样就可以了。记住,后面的地址写道源的主目录下就可以了,yum会自动找到repodata目录,并到其中读取有关的rpm包信息(如依赖关系,包含文件,校验码信息)。自动到Packages目录下找rpm包。
4    gpgcheck=0      等于0意思是不使用GPG检查软件包签名,等于1则是使用。这个主要是安全检查。
对于一个简单的*.repo文件,有上边这些内容就已经足够了。完全可以实现yum的使用了。
5    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release      这段告诉yum命令 用来检查软件包gpg算法密钥 上面 gpgcheck关闭时无效!当然,关闭了检查还要钥匙什么用呢。
6    enable=1       意思是开启本段存储库,等于0则为禁用,yum就不会根据本段baseurl后面的地址来寻找软件包了。如果不写该句,默认是开启的。

在这里我还想说一下我遇到过的两个问题:
1  当你从网络上down下资源后,安装时总是报错导致安装不上,错误提示信息中会提到GPG。这时就有可能是因为你的gpgcheck设置为1。检查不过关。你可以进入配置文件将gpgcheck修改为0,也可以在安装命令后加上
--nogpgcheck
eg:yum install  NAME  --nogpgcheck
2  你在配置文件中写了一个新的存储库或者是写了新的repo文件。这时直接使用是不生效的,你应该执行createrepo命令来生成repodata文件。
eg:createrepo  ADDRESS  (ADDRESS为你放rpm包的路径)

转载于:https://my.oschina.net/shangjx13/blog/29629

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值