centos7制作本地源

一、提前说两句
大家用yum安装的时候,总是会遇到各种超时的问题,导致安装软件升级软件时出错,很多人怀疑是不是自己的配置文件配置错了,还是操作步骤错了,其实很有可能就是yum超时了。
解决这个问题的方法有很多种,替换yum源,换成国内的yum源会提升yum的速度。在实际的生产工作中,我们可以在测试的机器上先把我们需要的rpm包,等等先下载到本地,然后在实际工作的机器上配置本地源进行工作。

二、制作本地源
1.设置下载更新时保存rpm包

[root@cgls]# vim /etc/yum.conf 
#替换keepcache的值,0表示不保存,1表示保存
keepcache=1

2.下载或更新,例如下载httpd服务

[root@cgls]# yum -y install httpd

3.查看下载好的rpm包
一般来说系统默认把包放在了/var/cache/yum/x86_64/7/下面。但是我们也可以设置,修改/etc/yum.conf文件中的cachedir即可。

[root@cgls]# ll /var/cache/yum/x86_64/7
[root@cgls]# find /var/cache/yum/x86_64/ -name "*.rpm"

4.修改yum源
我们先将你系统自带的yum源另存为yum.repo.d.bak

[root@cgls]# mv /etc/yum.repo.d /etc/yum.repo.d.bak

创建本地源

[root@cgls]# mkdir -p /etc/yum.repo.d
[root@cgls]# vim /etc/yum.repo.d/local.repo
[local_server]
name=This is a local repo
baseurl=file:///cgls/local-yum
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

5.导包到本地源指定目录

[root@cgls]# mkdir -p /cgls/local-yum/package
[root@cgls]# find /var/cache/yum/x86_64/ -name "*.rpm" | xargs -i cp {} /cgls/local-yum/package/

6.生成本地源
安装createrepo,用来生成本地源

[root@cgls]# yum install createrepo

使用createrepo来生成本地源

[root@cgls]# createrepo /cgls/local-yum/

7.如果需要可以清除一下之前的yum缓存

[root@cgls]# yum cleal all

8.本地源安装
将你的本地源配置和包复制到另一台机器,yum安装用的即是本地源安装了。
需要复制的文件有/cgls/local-yum和/etc/yum.repo.d/
复制成功后,使用yum安装,便会直接使用的是本地源。

[root@cgls]# yum -y install httpd

9.如果你不想更改之前的yum源,我们可以将local.repo文件复制到/etc/yum.repo.d/下。
注意设置优先级,priority越小优先级越高
priority=1

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值