CentOS配置yum仓库的三种方法

孜孜以求,必有所获、、、

        对网上的配置方式做个总结(仅代表个人总结且经过本人实际操作。),无论哪种配置方式请记住都是在/etc/yum.repos.d/下操作。

一、配置网络yum源仓库

        对于网络源的配置还是很简单的,如下:

  • 进入到/etc/yum.repos.d/目录(cd /etc/yum.repos.d/)
  • 用wget下载repo文件,输入命令wget http://mirrors.aliyun.com/repo/Centos-7.repo。注意:如果wget命令不生效,说明还没有安装wget工具,输入yum -y install wget 回车进行安装。
  • 当前目录是/etc/yum.repos.d/,刚刚下载的Centos-7.repo也在这个目录上
  • 备份系统原来的repo文件(mv CentOs-Base.repo CentOs-Base.repo.bak)
  • 替换系统原理的repo文件(mv Centos-7.repo CentOs-Base.repo)
  • 更新yum源命令(yum clean all && yum makecache)

二、通过挂载镜像文件配置本地yum源仓库

        emm、、、这个稍稍有点“麻烦”,仔细理解。

  • 将镜像文件挂载到/media/cdrom文件夹下(mount -o loop /CentOS-6.8-x86_64-bin-DVD1.iso /media/cdrom)。注意自己镜像文件的位置,命令不要按部就班。
  • 进入到/etc/yum.repos.d/目录,将全部文件移动到bak文件夹中。(mv *.repo /etc/yum.repos.d/bak)
  • 创建一个以.repo作为文件后缀名的文件,例如:rhel.repo。用Vim打开,修改里面参数如下:

       name=CentOS-$releasever - Media

       baseurl=file:///media/cdrom/        //注意你将镜像文件挂载到哪里这里就要写挂载到的路径

       enabled=1   //设置此源是否可用;1为可用,0为禁用

       gpgcheck=0   //设置此源是否校验;1校验,0不校验

  • 最后更新yum源并且列出可用的rpm包(yum clean all && yum list)

三、搭建自己的私库来创建本地yum源仓库

        搭建私库较加载镜像文件不同之处就是要将镜像文件中的rpm包全部拷贝出来存放到自己建立的文件夹中。

  • 先创建一个自己的文件夹(mkdir -p /media/mydir)
  • 第二种方法里面已经将镜像文件挂载到/media/cdrom中了,所以进入到/media/cdrom找到Packages文件夹将里面的所有文件复制到/media/mydir文件里面,注意这里是将整个Packages复制,因此不需要在mydir文件夹中生成repodata文件夹。(生成repodata仓库元数据命令:

    新创建:createrepo -pdo /data/centos_yum/6/x86_64/ /data/centos_yum/6/x86_64/

    更新命令:createrepo --update dir /data/centos_yum/6/x86_64/

  • 进入到/etc/yum.repos.d/目录,将全部文件移动到bak文件夹中。(mv *.repo /etc/yum.repos.d/bak)
  • 创建一个以.repo作为文件后缀名的文件,例如:rhel.repo。用Vim打开,修改里面参数如下:

       name=CentOS-$releasever - Media

       baseurl=file:///media/mydir/ Packages       //rpm包所在的路径

       enabled=1   //设置此源是否可用;1为可用,0为禁用

       gpgcheck=0   //设置此源是否校验;1校验,0不校验

  • 最后更新yum源并且列出可用的rpm包(yum clean all && yum list)
  • 8
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值