如何通过dnf在Fedora上安装特定版本(3.0.2)的puppet和puppet服务器。我正在使用"Fedora release 23(二十三)"当我使用百胜进行安装时,它会安装最新版本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 ~]#
不会有任何兼容的Puppet 3.0包用于Fedora 23,这是一个不兼容的组合,因为Fedora中的Ruby版本(Ruby 2.2)不受Puppet(docs)旧版本的支持。
要取得任何进展,您可能必须安装兼容的后端补丁程序,或者安装旧版本的Ruby。在你的情况下,我根本不建议这样做。
你应该认真考虑你想做什么,因为Puppet 3.0.2已经三岁了,而Fedora 23在撰写本文时还不到六个月大。Fedora和Puppet实验室都为Puppet 4提供完全兼容的软件包。此外,Puppet 3.0.x也是一个不可靠的早期版本系列,最好至少使用最新的3.x.