2

簡単に展開できるように、Postgres のインストールをアプリケーションの一部として出荷したいと考えています。プロセスとして起動できる、コンパイル済みで実行可能なバージョンの Postgres を含めることはできますか? 私は Windows と MacOS のバージョンでそのようなことを行うことができましたが、Linux についてはまだ何も見つけていません。おそらく誰かがこれを以前に試したことがあり、いくつかの洞察を共有できます...

4

2 に答える 2

0

使用しているLinux OSについては言及していません。

それが Redhat のバリアントであると仮定すると、アプリケーションを RPM パッケージとしてパッケージ化しませんか? 次に、自動的にインストールされる標準 Postgres パッケージyumへの依存関係を宣言できます。パッケージ形式が異なるだけで、Debian ベースのシステムを使用している場合も同じ原則が適用されます。

ユーザーの観点から見ると、OS のネイティブ パッケージ形式は常に、アプリケーションをインストールする最も簡単な方法です。適切にパッケージ化するだけの努力が必要です。

于 2013-04-04T22:30:01.780 に答える
0

クロスプラットフォーム バイナリは、PostgreSQL 公式 Web サイトの次のページから見つけることができます。

これらのリンクはhttp://www.postgresql.org/download/linux/ubuntu/の「クロスディストリビューションパッケージ」と「グラフィカルインストーラー」の下にあります。

それらのページから引用します:

注: クロス ディストリビューション パッケージは、プラットフォーム固有のパッケージング システムと完全には統合されていません。

これらのパッケージをインストールするにはルート権限が必要ですが、システム ライブラリ ファイルは変更されません。これらのバイナリに必要なサポート ライブラリは、インストールの一部としてローカルに含まれています。これは、同一のバイナリを異なる Linux ディストリビューションで実行できるようにする「特別なソース」です。

于 2014-01-11T07:28:47.507 に答える