ubuntuパッケージにpostgresをインストールできない


10

RubyとPostgresでVPSを設定しています。私のローカルマシンにpostgresql 9.2.3(クライアントとサーバー)がインストールされているので、VPSに同じものをインストールしたいと思っていました。このブログ投稿の指示に従ってhttp://hendrelouw73.wordpress.com/2012/11/14/how-to-install-postgresql-9-1-on-ubuntu-12-10-linux/for uposttus on ubuntu (私が9.2.3をインストールしようとしていることと、彼が9.1をインストールしたことの唯一の違いはあります)、私は次のことをしました

sudo apt-get install postgresql-9.2.3
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package postgresql-9.2.3
E: Couldn't find any package by regex 'postgresql-9.2.3'

ただし、ご覧のとおり、パッケージは見つかりませんでしたpostgresql-9.2.3。それでも、ローカルマシンにこのパッケージをインストールしています(HomebrewでMacにインストールしました)。

私が間違っていることを理解するのを手伝ってくれませんか?

更新以下のように、最後に「3」を残してインストールしようとしましたが、ご覧のとおり機能しませんでした。

 sudo apt-get install postgresql-9.2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package postgresql-9.2 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'postgresql-9.2' has no installation candidate

更新

Ign http://security.ubuntu.com quantal-security InRelease
Ign http://archive.ubuntu.com quantal InRelease
Hit http://security.ubuntu.com quantal-security Release.gpg
Ign http://archive.ubuntu.com quantal-updates InRelease
Hit http://security.ubuntu.com quantal-security Release
Hit http://archive.ubuntu.com quantal Release.gpg
Get:1 http://archive.ubuntu.com quantal-updates Release.gpg [933 B]
Hit http://security.ubuntu.com quantal-security/main i386 Packages
Hit http://archive.ubuntu.com quantal Release
Get:2 http://archive.ubuntu.com quantal-updates Release [49.6 kB]
Hit http://security.ubuntu.com quantal-security/main Translation-en
Hit http://archive.ubuntu.com quantal/main i386 Packages 
Hit http://archive.ubuntu.com quantal/universe i386 Packages
Ign http://security.ubuntu.com quantal-security/main Translation-en_US
Hit http://archive.ubuntu.com quantal/main Translation-en
Hit http://archive.ubuntu.com quantal/universe Translation-en
Get:3 http://archive.ubuntu.com quantal-updates/main i386 Packages [259 kB]
Get:4 http://archive.ubuntu.com quantal-updates/universe i386 Packages [192 kB]
Hit http://archive.ubuntu.com quantal-updates/main Translation-en
Hit http://archive.ubuntu.com quantal-updates/universe Translation-en
Ign http://archive.ubuntu.com quantal/main Translation-en_US
Ign http://archive.ubuntu.com quantal/universe Translation-en_US
Ign http://archive.ubuntu.com quantal-updates/main Translation-en_US
Ign http://archive.ubuntu.com quantal-updates/universe Translation-en_US
Fetched 501 kB in 3s (148 kB/s)
Reading package lists... Done
postgresql-9.1 - object-relational SQL database, version 9.1 server
postgresql-9.1-dbg - debug symbols for postgresql-9.1
postgresql-9.1-debversion - Debian version number type for PostgreSQL
postgresql-9.1-ip4r - IPv4 and IPv4 range index types for PostgreSQL 9.1
postgresql-9.1-orafce - Oracle support functions for PostgreSQL 9.1
postgresql-9.1-pgfincore - set of PostgreSQL functions to manage blocks in memory
postgresql-9.1-pgmemcache - PostgreSQL interface to memcached
postgresql-9.1-pgmp - arbitrary precision integers and rationals for PostgreSQL 9.1
postgresql-9.1-pgpool2 - connection pool server and replication proxy for PostgreSQL - modules
postgresql-9.1-pljava-gcj - Java procedural language for PostgreSQL 9.1
postgresql-9.1-pllua - Lua procedural language for PostgreSQL 9.1
postgresql-9.1-plproxy - database partitioning system for PostgreSQL 9.1
postgresql-9.1-plr - Procedural language interface between PostgreSQL and R
postgresql-9.1-plsh - PL/sh procedural language for PostgreSQL 9.1
postgresql-9.1-postgis - Geographic objects support for PostgreSQL 9.1
postgresql-9.1-prefix - Prefix Range module for PostgreSQL
postgresql-9.1-preprepare - Pre Prepare your Statement server side
postgresql-9.1-slony1-2 - replication system for PostgreSQL: PostgreSQL 9.1 server plug-in

1
何をapt-get update && apt-cache search ^postgresql-9出力しますか?
dawud 2013年

@dawudがアップデートの実行内容をOPに投稿しました。
Michael

では、利用できないパッケージをどのようにインストールするのでしょうか。
dawud 2013年

@dawudローカルマシンに9.2.3をインストールしたので(Homebrewを使用して)、それが利用できない可能性を考慮しませんでした。VPSをセットアップするのはこれが初めてです。なぜそれが利用できないのですか?
マイケル

回答:


25

Ubuntuの公式リポジトリでは、PostgreSQL 9.1のみが利用可能です。それが見つからなかった理由です。

aptを使用してVPSでPostgreSQL v9.2を取得するには、Ubuntuの公式のPostgreSQL手順に従ってください。

リポジトリソースの1つとしてPostgreSQL公式リポジトリを追加することで構成されます

  1. ファイルを作成する /etc/apt/sources.list.d/pgdg.list

  2. この行を挿入 deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main

  3. リポジトリ署名鍵をインポートする wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

  4. リポジトリキャッシュを更新する sudo apt-get update

今、あなたは単に行うことができます sudo apt-get install postgresql-9.2


1
このためのリポジトリがあることを知りませんでした。+1
dawud 2013年

1
どうもありがとう。参照してください、私の反対投票の質問でさえ、経験豊富なユーザーを助けました...
Michael

このページはwiki.postgresql.org/wiki/Aptでとても役に立ちました。postgres-contrib-9.2をインストールすることもできます
nu everest 2014年

3

別のリポジトリを使用postgresql-9.2.3して別のオペレーティングシステムにインストールできたという事実は関係ありません。

Webまたはを使用してUbuntuリポジトリをクエリするaptと、quantalに同梱されているバージョンが9.1であることがわかります。

postgresql-9.2.3quantalで使用できない正確な理由は、リリースされたディストリビューションでは、凍結されるまでに受け入れられなかったためです。

postgresql-9.2.3Ubuntuで使用するには、自分でコンパイルする必要があります。これには、checkinstallまたはfpmを使用してアップストリームリリースをバックポートまたはパッケージ化するなど、いくつかの方法があります。


説明ありがとう。私はプロのサーバーを管理しようとしている初心者のようなものです:(
Michael
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.