• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
沈庆伟心理咨询
咨询微信:xlzxs-sqw
博客园    首页    新随笔       管理     

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包的路径)

http://www.ahbank.org/
posted @ 2011-11-15 17:44  沈庆伟心理咨询  阅读(729)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3