如何通过dnf在fedora上安装puppet和puppet服务器的特定版本(3.0.2)。
我使用的是“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 ~]#
最佳答案
对于Fedora23,Puppet3.0不会有任何兼容的包,这是一个不兼容的组合,因为Fedora23中的Ruby版本(Ruby2.2)不受Puppet的旧版本(docs)的支持。
要想找到任何地方,您可能必须安装兼容的backport补丁,或者安装较旧版本的ruby。在你这种情况下,我完全不推荐这样做。
你应该认真地重新考虑你想做什么,因为puppet 3.0.2已经三岁了,而fedora 23在写作的时候还不到六个月。Fedora和Puppet实验室都为Puppet 4提供完全兼容的软件包。另外,Puppet3.0.x也是一个不可靠的早期版本系列,最好至少使用最新的3.x。
关于linux - 在Fedora 23上安装 puppet 的特定版本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37130808/