无法安装 Puppet 服务器

无法安装 Puppet 服务器

在 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

此时我只能假设我没有访问 puppet 存储库。我还清除了 /var/tmp 下的文件,以为 rpm cli 正在查询 /var/tmp 以查看存储库是否已下载。

答案1

http://yum.puppetlabs.com/puppetlabs-release-el-5.noarch.rpm适用el-5于基于 RHEL 5 的操作系统。
您正在使用 CentOS 6,因此您应该使用 版本el-6

答案2

您安装了错误的存储库。您需要的是 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

这是有据可查

相关内容