Installing PGD CLI on Linux
===========================

PGD CLIは、ほとんどのLinuxディストリビューションで利用できます。
EDBアカウントでアクセスできるEDBリポジトリからインストールできます。
PGDユーザーとEDB Cloud
Serviceユーザー無料トライアルを含むユーザーは、EDBアカウントとPGD
CLIにアクセスします。

EDBサブスクリプショントークンを取得する
---------------------------------------

PGD CLIをインストールするには、EDB
プライベートソフトウェアリポジトリへのアクセスを取得するためのEDB Repos
2.0トークンが必要です。このトークンを取得する手順については、
:ref:`Get your token <pgd node start>` を参照してください。

EDB_SUBSCRIPTION_TOKEN環境変数を設定する
----------------------------------------

トークンを取得したら、オペレーティングシステムに表示されているコマンドを実行して、
``<your-token>`` トークンを置き換えます。

.. code:: shell

   export EDB_SUBSCRIPTION_TOKEN=<your-token>

次に、オペレーティングシステムに適切なコマンドを実行します。

DebianまたはUbuntu
^^^^^^^^^^^^^^^^^^

DebianまたはUbuntuでは、 ``apt`` パッケージマネージャーを使用してPGD
CLIをインストールできます。

.. code:: bash

   curl -1sSLf "https://downloads.enterprisedb.com/$EDB_SUBSCRIPTION_TOKEN/postgres_distributed/setup.deb.sh" | sudo -E bash

このコマンドが\ ``curl: (22) The requested URL returned error: 404``
のようなエラーを返した場合、正しいトークンを入力したことを確認してください。

コマンドが成功すると、次のような出力が表示されます。

.. code:: console

   Executing the  setup script for the enterprisedb/postgres_distributed repository ...
   ...

次のコマンドを使用してPGD
CLIパッケージをインストールできるようになりました。

.. code:: shell

   sudo apt-get install edb-pgd6-cli

RHEL、Rocky、AlmaLinux、またはOracle Linux
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

RHEL、Rocky、AlmaLinux、またはOracle Linuxでは、 ``yum``
パッケージマネージャーを使用してPGD CLIをインストールできます。 RHEL
8以降のデフォルトパッケージマネージャーである\ ``dnf``
パッケージマネージャーを使用することもできます。

.. code:: bash

   curl -1sSLf "https://downloads.enterprisedb.com/$EDB_SUBSCRIPTION_TOKEN/postgres_distributed/setup.rpm.sh" | sudo -E bash

このコマンドが\ ``curl: (22) The requested URL returned error: 404``
のようなエラーを返した場合、正しいトークンを入力したことを確認してください。

コマンドが成功すると、次のような出力が表示されます。

.. code:: console

   Executing the  setup script for the enterprisedb/postgres_distributed repository ......

次のコマンドを使用してPGD
CLIパッケージをインストールできるようになりました。

dnf
^^^

.. code:: bash

   sudo dnf install edb-pgd6-cli

yum
^^^

.. code:: bash

   sudo yum install edb-pgd6-cli
