本地yum源镜像中怎么添加缺少源?

服务器A连接的外网,并且挂载了镜像的yum源。
局域网内其它服务器都通过服务器A的yum源安装(其它服务器没有外网)

现在发现服务器A中缺少源C,服务器A自己可以通过外网安装源C。
但是服务器A怎么把源C分享给局域网其它服务器呢?

求大神指点

阅读 4.3k
1 个回答

首先你必须给A机器创建一个YUM仓库,A机器通过外网更新YUM其实也是放在类似的服务器上,只不过使用的是公网,至于你的其他服务器访问A更新源C,其实跟A访问外网是一个道理,只不过改成了内网。具体流程如下:
1、A服务器
使用root权限

yum install createrepo

安装好后创建仓库目录

createrepo -v /var/pub/yum/CentOS/

上面的意思就是说明仓库的目录是/var/pub/yum/CentOS/ ,你需要把你要更新的包拷贝到这个目录下,以供其他机器使用。
生成repodata数据

createrepo -g /var/pub/yum/CentOS/repodata/ /var/pub/yum/CentOS/ 

进入/var/pub/yum/CentOS/repodata/ 目录

cd /var/pub/yum/CentOS/repodata/

创建一个YUM源的配置文件

vi localyum.repo    创建一个获取YUM源的配置文件
[localyum] 
name=localyum 
baseurl=ftp://ServerAIP/pub/yum/CentoOS 
enable=1 
gpgcheck=0    这里值为0,意思是不需要认证签名。

2、B服务器
把localyum.repo下载下来放到/etc/yum.repo.d/ 这个目录里
更新并安装

yum -clean all
yum update
yum install C

有不明白的地方继续问我,或者google一下how to make a local yum source server

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题