频道栏目
首页 > 网络 > 云计算 > 正文

centos7制作本地源

2017-03-04 09:31:00      个评论    来源:cuigelasi的博客  
收藏   我要投稿

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]# cp `find /var/cache/yum/x86_64/ -name "*.rpm"` /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越小优先级越高。

相关TAG标签 centos7 移动开发
上一篇:每天一个Linux命令(39):grep命令
下一篇:快学Scala笔记
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站