CentOs9 Tauriを実行する

CentOs9 Tauriを実行する

CentOs9にプログラム言語Rustで作られたフレームワーク「Tauri」を実行するまでの手順を記述してます。

環境

  • OS CentOS Stream release 9
  • rustc 1.62.1
  • Tauri 1.1

事前準備

実行に必要なパッケージをインストールしておきます。
※ここでは「node.js」を使用しているので「node.js」をインストールしておきます。

$ sudo dnf -y groupinstall development base

$ sudo dnf -y install dbus-devel pkgconf-pkg-config

$ sudo dnf -y install openssl-devel libsoup* gdk-pixbuf* cairo-gobject* pango* webkit2gtk3*

「rust」もインストールします。

$ sudo dnf install -y gcc

$ sudo dnf -y install rust cargo

Tauriを実行

Tauri環境を構築します。プロジェクト名や、パッケージマネージャーやUIを選択します。

$ sh <(curl https://create.tauri.app/sh)

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 16121  100 16121    0     0   130k      0 --:--:-- --:--:-- --:--:--  131k
info: downloading create-tauri-app

✔ Project name · tauri-sample
✔ Choose your package manager · npm
✔ Choose your UI template · vue

Please follow https://tauri.app/v1/guides/getting-started/prerequisites to install the needed prerequisites, if you haven't already.

Done, Now run:
  cd tauri-sample
  npm install
  npm run tauri dev

外部からもアクセスできるように「vite.config.js」に「host」を追加しておきます。

$ cd tauri-sample

$ nano vite.config.js

<追加>
host: '0.0.0.0'

画像

必要なパッケージをインストールしてから、実行してみます。

$ npm install

$ npm run tauri dev

> tauri-sample@0.0.0 tauri
> tauri dev

     Running BeforeDevCommand (`npm run dev`)

> tauri-sample@0.0.0 dev
> vite


  VITE v3.1.4  ready in 294 ms

  ➜  Local:   http://localhost:1420/
  ➜  Network: http://192.168.1.55:1420/
        Info Watching /home/testuser/tauri-sample/src-tauri for changes...
    Finished dev [unoptimized + debuginfo] target(s) in 0.20s

ブラウザから http://プライベートIP or サーバーアドレス:1420 にアクセスすると以下のページが表示されます。

ビルド

ビルドする場合は、事前に「src-tauri」にある「tauri.conf.json」の「identifier」を任意の値に変更しておきます。

ビルドします。
※初回は、けっこう時間がかかります。

$ npm run tauri build

「tauri-sample」が生成されます。

「deb」ファイルも、以下に生成されます。