
Centos 9 ストリームに puppetserver をインストールしようとしましたが、次のエラーが発生します。
最後のメタデータ有効期限チェック: 0:15:42 前、2023 年 2 月 23 日木曜日
01:06:09 AM EST。引数に一致しません: puppetserver エラー:
一致するものが見つかりません: puppetserver
次の rpm をダウンロードしました:
yum install https://yum.puppetlabs.com/puppet-release-el-9.noarch.rpm -y
答え1
RHEL 9は、Puppet サーバーでサポートされている OS。
サーバーはおそらく el-9 リポジトリでは利用できません。
あなたはできるソースからインストールするただし、サポートを受けるのが難しくなります。代わりにサポートされている OS を使用することをお勧めします。
答え2
Ruby をインストールします。Puppet は Ruby で書かれているので、Ruby インタープリターをインストールする必要があります。これは、パッケージ マネージャーを使用して次のコマンドを実行することで実行できます。
sudo dnf rubyをインストールします
Puppet のインストール: Puppet の Web サイト (詳しくは、https://puppet.com/docs/puppet/latest/puppet_from_source.html をご覧ください。) をダウンロードし、任意の場所に解凍します。
Puppet の依存関係をインストールします。Puppet の tarball を抽出したディレクトリから次のコマンドを実行して、Puppet に必要な依存関係をインストールします。
バンドルインストール --path .vendor
環境を設定する: 次のコマンドを実行して、必要な環境変数を設定します。
エクスポート PATH=/bin:$PATH
Puppet tarball を抽出したディレクトリへのパスに置き換えます。
インストールを確認する: 次のコマンドを実行して、Puppet が正しくインストールされていることを確認します。
パペット --バージョン
インストールしたばかりの Puppet のバージョンが表示されます。