如何创build一个yum存储库

想知道如何创build我们自己的基于CentOS 5的yum仓库? 基本上,我们要制作rpm包,然后能够做到这样的事情:

yum install our-custom-package yum remove our-custom-package yum update our-custom-package 

谢谢。

在服务器上,将.rpm文件放在/some/directory ,然后:

 yum install createrepo cd /some/directory createrepo . 

在此服务器上,configurationApache(或其他Web服务器)以允许使用诸如http://server.example.com/myrepository的URI访问/some/directory及其所有内容。

你可能希望validation这是从另一台机器的工作。 这两个命令都应该可以工作:

 curl http://server.example.com/myrepository/our-custom-package.rpm curl http://server.example.com/myrepository/repodata/repomd.xml 

在每个客户端上,以root身份创build一个文件:

 vi /etc/yum.repos.d/myveryown.repo 

这个文件应该包含以下文本:

 [My Very Own Repository] baseurl=http://server.example.com/myrepository enabled=1 gpgcheck=0 

请注意,您可以将文件scp分发给所有客户端,使其可用于networking下载,甚至可以(如某些情况下)制作一个单独的RPM,将该文件安装到客户端上的正确位置。

最后在客户端:

 yum clean all yum search our-custom-package yum install our-custom-package yum remove our-custom-package yum update our-custom-package 

这应该让你启动和运行。 当然,在每个步骤中都有很多选项和许多要考虑的事情(如GPG安全性)。

我也从http://www.cyberciti.biz/tips/redhat-c​​entos-fedora-linux-setup-repo.html了解到