1

如何通过 dnf 在 Fedora 上安装特定版本(3.0.2)的 puppet 和 puppet-server。我正在使用“Fedora release 23 (23)” 当我使用 yum 安装时,它会安装大于 4.2 的最新版本。当我尝试使用 rpm 安装时,我必须解决许多依赖项。这对我来说很乏味。

[root@puppet ~]# uname -a
Linux puppet 4.2.3-300.fc23.x86_64 #1 SMP Mon Oct 5 15:42:54 UTC 2015  x86_64 x86_64 x86_64 GNU/Linux
[root@puppet ~]# cat /etc/redhat-release
Fedora release 23 (Twenty Three)
[root@puppet ~]#
4

1 回答 1

1

Fedora 23 不会有任何兼容的 Puppet 3.0 包,这是一个不兼容的组合,因为 Fedora 23 (Ruby 2.2) 中的 Ruby 版本不受 Puppet 的旧版本支持 ( docs )。

要到达任何地方,您可能必须向后移植补丁以实现兼容性或安装旧版本的 Ruby。在您的情况下,我根本不建议这样做。

您应该认真重新考虑您要做什么,因为 Puppet 3.0.2 已经使用了三年,而 Fedora 23 在撰写本文时还不到六个月。Fedora 和 Puppet Labs 都为 Puppet 4 提供完全兼容的软件包。此外,Puppet 3.0.x 也是一个不可靠的早期版本系列,最好至少使用最新的 3.x。

于 2016-05-10T08:54:31.520 回答