1. ホーム
  2. ruby-on-rails

[解決済み] postgresql-commonとpostgresql-contribの違い

2022-02-07 12:17:03

質問

ubuntuインスタンスをrailsアプリをホストするためにセットアップしています。データベースとしてpostgresqlをインストールする段階になったとき、それをチェックアウトするために2つの異なるリソースを開きました、それらは違いを除けば基本的に両方ともほとんど同じです。

の1つです。

sudo apt-get install postgresql postgresql-contrib

ともう一方は

sudo apt-get install postgresql-common

ということで、非常に基本的な質問になります。の違いは何ですか? postgresql-contribpostgresql-common ?

回答してくれた皆さん、ありがとうございました。

どのように解決するのですか?

面白い質問ですね。これをきっかけに、これらのパッケージによってインストールされるファイルの完全なistを実際に見てみました。以前はそんなこと思いもしませんでした。

まず、どのバージョンがインストールされているかを調べる必要があります。

dpkg --get-selections | grep postgres

9.3、9.4、9.5のパッケージが、私のアップグレードパスであるため、システム上に散乱していることがわかりました。9.4のパッケージは以下のように点検しました。

dpkg-query -L postgresql-contrib-9.4

が含まれていることがわかります。 pg_archivecleanup (レプリケーションを使用している場合は非常に貴重なツールです)、LTREEやHSTOREなどのライブラリやスクリプトがあります。

contrib と異なり、postgresql-common にはバージョン番号がありません。

dpkg-query -L postgresql-common

も含まれているなど、興味深いエピソードが明らかに。 pg_archivecleanup 他のコンテンツには pg_createclusterpg_upgradecluster .