您的位置:首页 > 大数据 > 云计算

如何创建一个本地yum源

2018-01-24 15:03 351 查看
首先创建一个目录,将目标文件复制到该目录中



使用yum 安装createrepo

yum install createrepo


因为笔者这里已经安装好了所以跳过

执行createrepo指令,指向目标目录



这时候我们进入刚才创建的目录,会发现多出来一个repodata目录



关于repodata,百度到的信息是这么说的:

repodata是一个目录,里面包含了一个以 .xml结尾的文件,这个文件是yum索引文件,包含了rpm包的一些信息,比如依赖关系这些的。通过它用yum安装才能在自动解决依赖关系。

所以如果想要重新创建repo,只需要删除repodata目录,重新createrepo即可

更新yum源



我们在刚才的目录中新添加了一个文件,因为repodata不是动态更新的,所以我们这里需要update一下



上面的部分只是将这个目录做成一个软件仓库,接下来我们要讲这个仓库配置一下,使其成为一个yum源

在父目录配置http服务

cd /opt/ydbsoftware
nohup python -m SimpleHTTPServer &


修改repo文件

cd /etc/yum.repo.d
vim software.repo


添加以下信息到文本中

[yumtest]
name=yumtest
baseurl=http://ydbdemo02:8000/YUMTEST
gpgcheck=0


执行

可选
yum clean all

----------

yum makecache
yum repolist


在yum中tar.gz文件是看不到的,为了测试我添加了一个rpm包在这个源中。

执行了更新操作后,我们可以看到新添加的rpm包

[root@ydbvmaster YUMTEST]# yum  list |grep yumtest
rstudio-server.x86_64                   1.0.143-1                   yumtest
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息