Zpět na domů

Sestavení Tauri pro Windows a AUR

Materiál popisuje sestavení aplikace Tauri pro Windows s použitím WebView2 a Rust 1.94. Odstraňování chyb kompilace MSVC, testování na Win10/11. Publikace PKGBUILD v AUR pro Arch Linux.

Tauri .exe pro Windows + AUR: úplný návod
Advertisement 728x90

Sestavení aplikací Tauri pro Windows a publikace v AUR

Aplikace Tauri na Windows využívají WebView2 založený na Chromiu z Microsoft Edge. To zajišťuje jednotné vykreslování uživatelského rozhraní bez vkládání celého prohlížeče, jako je tomu u Electronu. WebView2 je nainstalován se systémem nebo vložen do aplikace (režimy Evergreen/Fixed).

Na Linuxu se používá WebKitGTK, jehož chování závisí na verzi v distribuci. Absence centralizovaných aktualizací vede k rozdílům ve zobrazení mezi systémy. Windows nabízí předvídatelnější prostředí: stabilní WebView2 minimalizuje proměnné při testování.

Podporované formáty na Windows:

Google AdInline article slot
  • .exe – přenosný nebo instalační soubor;
  • .msi – pro podnikové nasazení;
  • .msix – integrace s Windows Store.

Příprava prostředí na Windows 11

Naklonujte repozitář:

git clone <repo_name>

Nainstalujte Node.js (testováno v25.8.1), npm (v11.11.0). Nainstalujte Rust (rustc 1.94.0, cargo 1.94.0) přes oficiální instalátor.

Instalace tauri-cli vyžaduje C++ build tools:

Google AdInline article slot
cargo install tauri-cli

Chyba kompilace proc-macro2 ukazuje na absenci MSVC toolchain. Nainstalujte přes Visual Studio Installer (C++ build tools) nebo MinGW. Na Linuxu jsou analogické nástroje (build-essential) předinstalovány.

Přejděte do client/ a spusťte:

cd client/ && npm install

Sestavení spustitelného souboru

V adresáři desktop/ spusťte:

Google AdInline article slot
cd desktop/ && cargo tauri build

Sestavení trvá přibližně 14 minut a vygeneruje kawai-focus.exe (11 MB). Soubor je přenosný, nevyžaduje instalaci. První spuštění inicializuje databázi.

Testování:

  • Windows 11: spuštění bez chyb;
  • Windows 10: kompatibilita potvrzena (Edge/WebView2 je přítomen).

Velikost je menší než AppImage díky externím závislostem.

Publikování PKGBUILD v AUR

AUR je komunitní repozitář Arch Linuxu pro PKGBUILD skripty. Umožňuje instalovat balíčky přes yay jedním příkazem.

Registrace účtu

Zaregistrujte se na aur.archlinux.org/register. Klíčová pole:

  • Username – přihlašovací jméno;
  • PGP Key Fingerprint – otisk klíče pro podepisování balíčků (získejte na Arch: gpg --list-secret-keys --keyid-format LONG).

Podpis zajišťuje důvěru: balíčky jsou kontrolovány na autenticitu.

Vytvoření a nahrání balíčku

  • Připravte PKGBUILD z předchozího sestavení deb balíčku;
  • Nahrajte do AUR přes webové rozhraní;
  • Komunita zkontroluje a schválí.

Uživatelé nainstalují: yay -S kawai-focus.

Co je důležité

  • WebView2 na Windows zajišťuje předvídatelnost, WebKitGTK na Linuxu – závislost na distribuci;
  • Instalace C++ build tools je povinná pro Rust/Tauri na Windows;
  • .exe z Tauri váží 11 MB, je přenosný pro Win10/11;
  • AUR zjednodušuje distribuci pro Arch: PKGBUILD + yay;
  • Testujte napříč verzemi: Win10/11 fungují identicky.

— Editorial Team

Advertisement 728x90

Číst dál