PostgreSQL ebuilds
2008-08-25 - 04:36 PostgreSQLのebuild類が少し前から新しくなってる。まだ~maskがかかってるけど十分使える感じ。複数のバージョンを同時に入れられるようになってるのが一番大きそう(Gentoo的に言うとSLOT化)。遊んだりテストしたりするときには複数入るのはなかなか嬉しい。
元メンテナとしては一安心。やめる前後で、一時期放置気味だったので多少責任を感じていたのだ。自分がやってたころよりもいいものになった。やめてよかた。
stableになるまでに仕様はかわるかもしれないけど、現在のところ、今までのPostgreSQL ebuild (dev-db/postgresqlとdev-db/libpq)とは互換性ないっぽい。
新しいebuildは、
dev-db/postgresql-base
dev-db/postgresql-server
になる。
それぞれバージョンを持っているので、8.2系列と8.3系列を同時に入れたい場合には、
# emerge =dev-db/postgresql-server-8.2* =dev-db/postgresql-server-8.3*
とかでよさそう。(現在の時点では8.2.9と8.3.3が入る)
既存のebuildを使ってる場合にはconflictして入らないようになってるので、古い方はunmergeしておくのがよい。
/etc/init.d/postgresqlと/etc/conf.d/postgresqlは使用されなくなるが、/etc以下は自動でunmergeされないので、手動で削除または移動しておくと混乱がなくてよさそう。
各種ファイルは、
/etc/init.d/postgresql-8.2
/etc/init.d/postgresql-8.3
/etc/conf.d/postgresql-8.2
/etc/conf.d/postgresql-8.3
データベース自体はデフォルトでは、
/var/lib/postgresql/8.2
/var/lib/postgresql/8.3
に入る。
複数バージョンを同時に動かしたい場合には、portを変えればOK。
data/postgresql.confをいじるか、/etc/conf.d/postgresql-8.Xで、
PGOPTS="-i -p 5433"
とか。
psqlとかのclient コマンドは、
# postgresql-config set 8.X
で切り替えられる。
よくできてると思う。
Trackback link:トラックバック用URLを生成するには、JavaScriptを有効にしてください。