Tauri-Apps für Windows erstellen und im AUR veröffentlichen
Tauri-Apps unter Windows nutzen WebView2, das auf Chromium von Microsoft Edge basiert. Dies gewährleistet einheitliches Rendering der Oberfläche, ohne einen vollständigen Browser einzubetten – im Gegensatz zu Electron. WebView2 wird mit dem System installiert oder in der App eingebettet (Evergreen-/Fixed-Modi).
Unter Linux kommt WebKitGTK zum Einsatz, dessen Verhalten von der Version in der Distribution abhängt. Das Fehlen zentraler Updates führt zu Darstellungsunterschieden zwischen Systemen. Windows bietet eine vorhersehbarere Umgebung: stabiles WebView2 minimiert Variablen beim Testen.
Unterstützte Formate unter Windows:
.exe– portabel oder als Installer;.msi– für den Unternehmenseinsatz;.msix– Integration mit dem Windows Store.
Umgebung unter Windows 11 einrichten
Repository klonen:
git clone <repo_name>
Node.js (getestet v25.8.1), npm (v11.11.0) installieren. Rust (rustc 1.94.0, cargo 1.94.0) über den offiziellen Installer installieren.
Die Installation von tauri-cli erfordert C++-Build-Tools:
cargo install tauri-cli
Kompilierungsfehler für proc-macro2 deuten auf fehlende MSVC-Toolchain hin. Installieren über Visual Studio Installer (C++-Build-Tools) oder MinGW. Unter Linux sind Äquivalente (build-essential) vorinstalliert.
Zum client/-Verzeichnis navigieren und ausführen:
cd client/ && npm install
Ausführbare Datei erstellen
Im desktop/-Verzeichnis ausführen:
cd desktop/ && cargo tauri build
Der Build dauert ~14 Minuten und erzeugt kawai-focus.exe (11 MB). Die Datei ist portabel und erfordert keine Installation. Beim ersten Start wird die Datenbank initialisiert.
Tests:
- Windows 11: startet fehlerfrei;
- Windows 10: Kompatibilität bestätigt (Edge/WebView2 vorhanden).
Die Größe ist kleiner als bei AppImage aufgrund externer Abhängigkeiten.
PKGBUILD im AUR veröffentlichen
AUR ist ein Community-Repository für Arch Linux für PKGBUILD-Skripte. Es ermöglicht die Installation von Paketen mit einem einzigen Befehl über yay.
Konto registrieren
Registrieren unter aur.archlinux.org/register. Wichtige Felder:
- Benutzername – Login;
- PGP-Key-Fingerabdruck – Schlüssel-Fingerabdruck zum Signieren von Paketen (unter Arch abrufen:
gpg --list-secret-keys --keyid-format LONG).
Signieren gewährleistet Vertrauen: Pakete werden auf Authentizität geprüft.
Paket erstellen und hochladen
- PKGBUILD aus dem vorherigen deb-Paket-Build vorbereiten;
- Über die Web-Oberfläche im AUR hochladen;
- Die Community prüft und genehmigt.
Benutzer installieren mit: yay -S kawai-focus.
Wichtige Erkenntnisse
- WebView2 unter Windows sorgt für Vorhersehbarkeit, WebKitGTK unter Linux hängt von der Distribution ab;
- Die Installation von C++-Build-Tools ist für Rust/Tauri unter Windows essenziell;
.exevon Tauri wiegt 11 MB, portabel für Win10/11;- AUR vereinfacht die Verteilung für Arch: PKGBUILD + yay;
- Cross-Versionen testen: Win10/11 funktionieren identisch.
— Editorial Team
Noch keine Kommentare.