无法安装Puppet Server

在CentOS6.5上安装Puppet Server时遇到错误。 我拉下了我的yum安装的存储库:

rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-5.noarch.rpm 

我跑完之后,我开始安装这个工具:

 yum install puppet-server 

之后我收到以下消息:

 Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: centos-distro.cavecreek.net * extras: mirror.team-cymru.org * updates: mirror.raystedman.net Setting up Install Process No package puppet-server available. Error: Nothing to do 

然后清除位于/etc/yum.repos.d和/ etc / pki / rpm-gpg /

 rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-5.noarch.rpm 

并收到以下内容:

 Retrieving http://yum.puppetlabs.com/puppetlabs-release-el-5.noarch.rpm warning: /var/tmp/rpm-tmp.DLNJo7: Header V3 RSA/SHA1 Signature, key ID 4bd6ec30: NOKEY Preparing... ########################################### [100%] package puppetlabs-release-5-10.noarch is already installed 

在这一点上,我只能假设我没有击中木偶仓库。 我还清除了/ var / tmp文件,认为rp​​m cli正在查询/ var / tmp以查看存储库是否已经下载。

http://yum.puppetlabs.com/puppetlabs-release-el-5.noarch.rpm el-5旨在被基于RHEL 5的操作系统所使用。
你正在使用CentOS 6,所以你应该使用el-6版本。

您安装了错误的存储库。 你需要EL6,而不是EL5。

删除错误的一个

 sudo yum remove puppetlabs-release 

添加正确的一个

对于64位:

 sudo rpm -ivh https://yum.puppetlabs.com/el/6/products/x86_64/puppetlabs-release-6-7.noarch.rpm 

对于32位:

 sudo rpm -ivh https://yum.puppetlabs.com/el/6/products/i386/puppetlabs-release-6-7.noarch.rpm 

这是有据可查的 。