Powrót do strony głównej

Budowanie Tauri na Windows i AUR

Materiał opisuje budowanie aplikacji Tauri na Windows z użyciem WebView2 i Rust 1.94. Rozwiązywanie błędów kompilacji MSVC, testowanie na Win10/11. Publikacja PKGBUILD w AUR dla Arch Linux.

Tauri .exe dla Windows + AUR: pełna instrukcja
Advertisement 728x90

Kompilacja aplikacji Tauri dla Windows i publikacja w AUR

Aplikacje Tauri na Windows wykorzystują WebView2 oparty na Chromium z Microsoft Edge. Zapewnia to spójne renderowanie interfejsu bez wbudowywania pełnej przeglądarki, jak w Electron. WebView2 jest instalowany z systemem lub osadzany w aplikacji (tryby Evergreen/Fixed).

Na Linuxie wykorzystywany jest WebKitGTK, którego zachowanie zależy od wersji w dystrybucji. Brak scentralizowanych aktualizacji prowadzi do różnic w wyświetlaniu między systemami. Windows oferuje bardziej przewidywalne środowisko: stabilny WebView2 minimalizuje zmienne podczas testowania.

Obsługiwane formaty na Windows:

Google AdInline article slot
  • .exe — przenośny lub instalator;
  • .msi — do wdrożeń korporacyjnych;
  • .msix — integracja z Windows Store.

Przygotowanie środowiska na Windows 11

Sklonuj repozytorium:

git clone <repo_name>

Zainstaluj Node.js (przetestowano v25.8.1), npm (v11.11.0). Zainstaluj Rust (rustc 1.94.0, cargo 1.94.0) przez oficjalny instalator.

Instalacja tauri-cli wymaga narzędzi C++ build tools:

Google AdInline article slot
cargo install tauri-cli

Błąd kompilacji proc-macro2 wskazuje na brak łańcucha narzędzi MSVC. Zainstaluj przez Visual Studio Installer (C++ build tools) lub MinGW. Na Linuxie analogiczne (build-essential) są preinstalowane.

Przejdź do client/ i wykonaj:

cd client/ && npm install

Kompilacja pliku wykonywalnego

W katalogu desktop/ uruchom:

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

Kompilacja kończy się w ~14 minut, generując kawai-focus.exe (11 MB). Plik jest przenośny, nie wymaga instalacji. Pierwsze uruchomienie inicjalizuje bazę danych.

Testowanie:

  • Windows 11: uruchomienie bez błędów;
  • Windows 10: kompatybilność potwierdzona (Edge/WebView2 obecny).

Rozmiar mniejszy niż AppImage dzięki zewnętrznym zależnościom.

Publikacja PKGBUILD w AUR

AUR — społecznościowe repozytorium Arch Linux dla skryptów PKGBUILD. Pozwala instalować pakiety przez yay jedną komendą.

Rejestracja konta

Zarejestruj się na aur.archlinux.org/register. Kluczowe pola:

  • Username — login;
  • PGP Key Fingerprint — odcisk klucza do podpisywania pakietów (uzyskaj na Arch: gpg --list-secret-keys --keyid-format LONG).

Podpis zapewnia zaufanie: pakiety są weryfikowane pod kątem autentyczności.

Tworzenie i przesyłanie pakietu

  • Przygotuj PKGBUILD z poprzedniej kompilacji pakietu deb;
  • Prześlij do AUR przez interfejs webowy;
  • Społeczność sprawdzi i zatwierdzi.

Użytkownicy instalują: yay -S kawai-focus.

Co jest ważne

  • WebView2 na Windows zapewnia przewidywalność, WebKitGTK na Linuxie — zależność od dystrybucji;
  • Instalacja C++ build tools jest obowiązkowa dla Rust/Tauri na Windows;
  • .exe z Tauri waży 11 MB, jest przenośny dla Win10/11;
  • AUR upraszcza dystrybucję pod Arch: PKGBUILD + yay;
  • Testuj między wersjami: Win10/11 działają identycznie.

— Editorial Team

Advertisement 728x90

Czytaj dalej