インターネットに接続せずにUnixプログラムをインストールする

インターネットに接続せずにUnixプログラムをインストールする

インターネットにアクセスできないRed Hatサーバー(サーバー1)があります。インターネットにアクセスでき、サーバー1にもアクセスできる他のRed Hatサーバー(サーバー2)があります。

サーバー1にプログラムをインストールする必要があります。この場合は、pm2というノードモジュールに関するものです。私はこれを行う方法がわからない。サーバー2にモジュールをインストールしてからサーバー1にアップロードする必要がありますか?それとも一般的に、この状況ではどのようなアプローチを取るべきですか?

答え1

パッケージ(.rpmで終わる必要があります)をサーバー2にダウンロードし、ファイルをサーバー1にscpしてrootとしてrpm -Uvh package.rpm実行します。

答え2

nodeモジュールは必ずしもrpm形式でパッケージされる必要はありません。これはネットワークで読み取ることができ、読み込みます(rpmシステムをバイパス)。あなたは使うでしょうnodeパッケージマネージャ(npm)をネットワークに接続されていないコンピュータにコピーできるtarballとして保存します。解凍するそこに。

これWebページはpm2(ネットワークを使用)でインストールされていることを示しますnpm

npm install pm2 -g

npm packその時点からタールボールを作ることができます。答えは次のとおりです。チュチュルジル存在するnode.js:Linuxにtar.gzをインストールするよく説明されています。ターゲットマシンのどこに置くかを決定し、そこから解凍します。

追加資料:

このコマンドは、パッケージとそのパッケージが依存するすべてのパッケージをインストールします。パッケージに縮小ファイルがある場合、依存関係のインストールはそのファイルによって駆動されます。バラよりnpm収縮ラップ

関連情報