有什么工具可以维护私人yum资源库吗?
具体来说,我想:
更新:
这将是我的定制RPM的回购,而不是现有的一个镜像。
安装yum-utils (编辑:和createrepo )。
由于yum版本库就是一个你运行createrepo(8)并通过http服务的目录, createrepo(8)你提到的function就像上传,保留旧版本等等,可以使用像shell,ssh,rsync等通常的工具来完成。你经过一种有吸引力的基于Web的pipe理回购的方法? 我不确定是否存在。
至于自动更新元数据,也许只是使用cron? 真的,如果这些是你自己的软件包,那么你应该在把它放入回购之前testing一下rpm,所以如果一个rpm是无效的,那么自动检查一下可能不需要,但是再次使用rpm --test可以告诉正常的cron作业您。
我可能错过了一些伟大的工具,但这对我有限的需求多年来一直工作。
正如Andrew所说,createrepo就是你所需要的。
把你的rpm放在一个目录下,每当你添加rpms时,运行createrepo就可以了。 在http上暴露这个目录。 将这个http url通过他们的/etc/yum.repos.d/目录添加到兼容的客户端。
我使用mrepo来pipe理当地的yum资源库。 这是一个镜像存储库的工具,在你的情况下,你可以设置它来镜像包含你的自定义rpms的本地目录。
HowtoForge有一篇关于当地YUM回购的文章,不知道它是什么
可以find> 这里 <
有很多关于本地或私人回购的教程
你是在做自己的后?
希望有所帮助
假设您正在运行Centos5或更高版本,则需要使用内部回购在任何机器上安装yum-utils,yum-protectbase和yum-priorities。 当你运行你自己的回购时,你可以通过编写基本RPM来轻松地在脚下自己拍摄。 这些包帮助避免这种情况