Chinaunix首页 | 论坛 | 博客
  • 博客访问: 274814
  • 博文数量: 36
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 411
  • 用 户 组: 普通用户
  • 注册时间: 2015-05-04 22:05
个人简介

追求永无止境

文章分类
文章存档

2016年(3)

2015年(33)

分类: LINUX

2015-08-05 16:36:09

经常有这样的需求:有一些软件默认yum源中没有,但我们自己安装解决依赖关系又不方便,所以经常配置自己的yum源结合默认yum源更好的服务。
查阅了好多资料发现好多资料上边写的只有如何编写配置文件,但我们按操作后发现会报这样的错误:

其实这只是少了一个依赖关系,当我们设置我们的本地yum源为第一下载源时找不到依赖需要的包,故而报错。所以给出如下完整操作过程。
第一步:新建本地yum源文件夹并把自己的安装文件放到该目录下(安装文件这里不多介绍,挂在光盘中的packages就可以):

点击(此处)折叠或打开

  1. mkdir -p /yum/local/
第二步:安装createrepo:

点击(此处)折叠或打开

  1. yum install createrepo
第三步:解决依赖关系:

点击(此处)折叠或打开

  1. createrepo /yum/local/
第四步:编写本地yum源配置文件

点击(此处)折叠或打开

  1. vim CentOS-Local.repo


  2. [base-local]    //仓库名称
  3. name=CentOS-Local    //仓库描述信息
  4. baseurl=file:///yum/    //URL访问路径
  5. gpgcheck=0    //验证软件包的签名,默认为0就行
  6. gpgkey-file:etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
  7. enabled=1    //启动该yum源
  8. priority=1    //优先级为1,优先级越低者越先被访问
第五步:修改系统默认yum源的优先级:(重点是添加优先级priority=2,其余不变

点击(此处)折叠或打开

  1. [base]
  2. name=CentOS-$releasever - Base
  3. mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
  4. #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
  5. gpgcheck=1
  6. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

  7. #released updates
  8. [updates]
  9. name=CentOS-$releasever - Updates
  10. mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
  11. #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
  12. gpgcheck=1
  13. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
  14. priority=2
保存退出,试试自己的yum源安装软件吧……




阅读(2634) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~