Debian GNU/Linuxにインストール

このドキュメントはDebian GNU/LinuxにPGroongaをインストールする方法を説明します。

サポートしているバージョン

サポートしているDebian GNU/Linuxのバージョンは次の通りです。

Debian GNU/Linux trixieにインストールする方法

Debian GNU/Linux trixieにPGroongaをインストールする方法は次の通りです。

groonga-apt-sourceパッケージをインストールします。

$ sudo apt install -y -V ca-certificates lsb-release wget
$ wget https://packages.groonga.org/debian/groonga-apt-source-latest-$(lsb_release --codename --short).deb
$ sudo apt install -y -V ./groonga-apt-source-latest-$(lsb_release --codename --short).deb
$ sudo apt update

PostgreSQLが提供しているPostgreSQLパッケージを使いたい場合はPostgreSQLが提供しているAPTリポジトリーを追加します。

$ sudo apt install -y postgresql-common
$ sudo /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh -y

postgresql-*-pgdg-pgroongaパッケージをインストールします。

$ sudo apt install -y -V postgresql-18-pgdg-pgroonga
Or
$ sudo apt install -y -V postgresql-17-pgdg-pgroonga
Or
$ sudo apt install -y -V postgresql-16-pgdg-pgroonga
Or
$ sudo apt install -y -V postgresql-15-pgdg-pgroonga
Or
$ sudo apt install -y -V postgresql-14-pgdg-pgroonga
Or
$ sudo apt install -y -V postgresql-13-pgdg-pgroonga

MeCabベースのトークナイザーを使いたい場合は、groonga-tokenizer-mecabパッケージもインストールする必要があります。

$ sudo apt install -y -V groonga-tokenizer-mecab

セマンティックサーチ用に、<&@*>演算子 または、 &@*演算子を使いたい場合は、groonga-plugin-language-modelパッケージもインストールする必要があります。

$ sudo apt install -y -V groonga-plugin-language-model

データベースを作成します。

$ sudo -u postgres -H psql --command 'CREATE DATABASE pgroonga_test'

(通常はpgroonga_testデータベース用のユーザーを作ってそのユーザーを利用するべきです。詳細はGRANT USAGE ON SCHEMA pgroongaを参照してください。)

作成したデータベースに接続し、CREATE EXTENSION pgroongaを実行します。

$ sudo -u postgres -H psql -d pgroonga_test --command 'CREATE EXTENSION pgroonga'

Debian GNU/Linux bookwormにインストールする方法

bookworm のインストール方法は、trixie のインストール方法と同じです。 trixie を参照してください。

これで終わりです!

チュートリアルを試してください。PGroongaについてもっと理解できるはずです。