web-dev-qa-db-ja.com

Ubuntu 13.04にPostgreSQLをインストールする方法は?

Ubuntu 13.04にPostgreSQLをインストールする方法は?

私はこのチュートリアルに従いました postgreSQL 9-2のインストール方法-UbuntuGeek.com

しかし、ログには次のように書かれています:

パッケージは非推奨であり、使用されなくなりました

では、最新のpostgresのパッケージ名は何ですか?キーホルダー? 「キーリング」の場合は機能しません。

18
Daler

ログに記述されているように、パッケージは非推奨です。しかし、より具体的には動きました。 PPA所有者のページ から:

約1年後に(Ubuntu 12.04 LTSのライフタイム中に、12.10が終了すると)このPPAは非推奨になります。 apt.postgresql.orgへの移行をすぐに検討してください。

12.10にインストールされたPostgreSQL 9.2で13.04へのアップグレードで問題が発生しました( ここで説明 )。その結果、PostgreSQL 9.2をインストールしてアップグレードしました。この問題もある場合は、データベースをバックアップしないと、アンインストール時にデータベースが失われます。

アップグレード後、/etc/apt/sources.list.d/pgdg.listのPostgreSQLリポジトリのコメントを外して実行しました。

Sudo apt-get update

PostgreSQLリポジトリをまだ追加していない場合は、 これらの手順 に従う必要がありますが、Raring(13.04)のパッケージはまだありません。正確に使用してください。

参考までに、私のpgdg.listファイルは次のようになります。

deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main 

そして、アップデートを実行すると、正確なパッケージからPostgreSQL 9.2を取得していることがわかります(一方、他のアップデートはほとんどありません)。

Get:5 http://apt.postgresql.org precise-pgdg Release.gpg [836 B]
Get:7 http://apt.postgresql.org precise-pgdg Release [25.6 kB]
Get:10 http://apt.postgresql.org precise-pgdg/main AMD64 Packages [27.6 kB]
Get:14 http://apt.postgresql.org precise-pgdg/main i386 Packages [27.6 kB]
Ign http://apt.postgresql.org precise-pgdg/main Translation-en_US
Ign http://apt.postgresql.org precise-pgdg/main Translation-en

psql --versionを実行してこれを確認すると、ターミナルは次を出力します。

psql (PostgreSQL) 9.2.4
16
Matt

postgresql-common競合を解決するために何かを実行する必要があります。以下のように短くします(動作させたいだけで、理由を気にしない場合は下の部分のみを読んでください)

長く巻き込まれた理由。基本的に、サードパーティpostgresql-common(ビルド141+)は、Breaks: logrotate (>= 3.8)と言います。含まれているubuntu postgresql-commonパッケージ(ビルド140)にはこの問題はありません。 postgresql-9.2は、135以上のpostgresql-commonのビルドのみを必要とします。次のコマンドを実行します。これは、postgresql-commonを取得するリポジトリを指定します。この場合、ubuntuは、サードパーティのaptリポジトリを使用してPostgresql-9.2をインストールするときに、postgresql-commonのビルド140のパッケージを提供します。

これらの手順 正確なソースリポジトリのインストールに従ってください:

/etc/apt/sources.list.d/pgdg.listを作成します。配布はcodename-pgdgと呼ばれます。この例では、squeezeを実際に使用しているディストリビューションに置き換えます。

deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main

(lsb_release -cを実行して、ディストリビューションのコード名を決定できます。) http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc からリポジトリキーをインポートし、パッケージリスト、およびパッケージのインストールを開始します。

wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | Sudo apt-key add -

Aptを取得したら実行するコマンド

Sudo apt-get update
Sudo apt-get install postgresql-common -t raring
Sudo apt-get install postgresql-9.2
26
klobucar

postgresql wiki のチュートリアルに従ってpostgresql-9.2をインストールしようとしました。残念ながら、配布を配布するパッケージはまだありません。
古いディストリビューション(正確)のパッケージをインストールしようとしたときに、解決できない他のパッケージと競合が発生しました。

私が見つけた唯一の解決策は、次の方法で古いバージョン(postgresql-9.1)をインストールすることです。

Sudo apt-get install postgresql
6
ezpn

Ubuntuにパッケージ化された最新のPostgreSQLが必要な場合は、特別なことをする必要はありません。apt-get install postgresqlがトリックを行います。

ただし、最新リリース(9.1ではなく9.2)の機能が必要な場合は、 apt.postgresql.orgリポジトリを追加 にする必要があります。

3
neu242

これを試して:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | Sudo apt-key add -
Sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main" >> /etc/apt/sources.list.d/postgresql.list'
Sudo apt-get update
Sudo apt-get install postgresql-9.3 pgadmin3

私にとってはうまくいきました。

ソース: 方法:UbuntuにPostgreSQL 9.3をインストールする–完全ガイド

3
Vipin raj

時には半分眠っていることが報われる... :-)

前の投稿のwikiリンク( http://wiki.postgresql.org/wiki/Apt )の説明に従って/etc/apt/sources.list.d/pgdg.listを作成しました。でも...半分眠っている...私はこれをタイプしました:

deb http://apt.postgresql.org/pub/repos/apt/wheezy-pgdg main 9.3

そして、それは魅力のように機能します。現在、9.3beta、9.2.4、および9.1.9を実行しています。

:-)

2
eyn
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | Sudo apt-key add -
Sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main" >> /etc/apt/sources.list.d/postgresql.list'
Sudo apt-get update
Sudo apt-get install postgresql-9.3 pgadmin3

Es justo lo que necesitaba para instalar postgresql-9.1 en ubuntu 14 gracias

0
yes

次のようにpostgresqlをubuntuにインストールすることもできます。

# curl -s https://anonscm.debian.org/cgit/pkg-postgresql/postgresql-common.git/plain/pgdg/apt.postgresql.org.sh | bash
# apt install postgresql-9.2 -y
0
Aidan Melen