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:
.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:
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:
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;
.exez 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
Zatím žádné komentáře.