Linux 用 Deb パッケージを作る

Recipe ID: build-008

Debian, Ubuntu, Linux Mint などの Debian 系ディストリビューション向けのインストールパッケージ (.deb) を作成する方法を解説します。
apt での管理や、システムへの統合(メニューアイコン登録など)が可能になります。

設定

tauri.conf.json で指定します。

{
  "bundle": {
    "targets": ["deb"]
  }
}

依存関係の定義

Deb パッケージには、アプリの動作に必要なシステムパッケージ(.deb の依存関係)を記述できます。
src-tauri/tauri.conf.jsonbundle -> linux -> deb セクションで設定します。

{
  "bundle": {
    "linux": {
      "deb": {
        "depends": ["libwebkit2gtk-4.1-0", "libappindicator3-1"]
      }
    }
  }
}

※ WebKitGTK などの基本的な依存関係は Tauri が自動的に追加してくれる場合が多いですが、追加で必要なライブラリがある場合はここに追記します。