使用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