2016-05-10 10 views
1

dnfを使って特定のバージョンのPuppetとPuppet-ServerをFedoraにインストールするにはどうすればいいですか? "Fedora release 23(Twenty Three)"を使用しています yumを使用してインストールすると、最新バージョンの4.2がインストールされます。 rpmを使用してインストールしようとすると、多くの依存関係を解決する必要があります。私にとっては面倒です。特定のバージョンのpuppetをFedora 23にインストールする

[[email protected] ~]# 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 
[[email protected] ~]# cat /etc/redhat-release 
Fedora release 23 (Twenty Three) 
[[email protected] ~]# 

答えて

1

は、Fedoraの23のための人形3.0の互換性のある任意のパッケージがあるように予定されていないのFedora 23(ルビー2.2)でのRubyのバージョンは、人形のように古いバージョンによってサポートされていないとして、それは互換性のない組み合わせです(docs )。

どこにいても、互換性のためにパッチをバックポートするか、古いバージョンのRubyをインストールする必要があります。私はあなたの状況でこれをまったくお勧めしません。

Puppet 3.0.2は3歳、Fedora 23は6ヶ月未満ですので、あなたがしようとしていることを真剣に再考する必要があります。 FedoraとPuppet Labsは、Puppet 4用の完全互換パッケージを出荷しています。また、Puppet 3.0.xは信頼性の低い、初期リリースのシリーズでもありました。少なくとも最新の3.xを使用することをお勧めします。