在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文件,认为rpm 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
这是有据可查的 。