Volver al inicio

Compilación de Tauri para Windows y AUR

El material describe la compilación de una aplicación Tauri para Windows usando WebView2 y Rust 1.94. Corrección de errores de compilación MSVC, pruebas en Win10/11. Publicación de PKGBUILD en AUR para Arch Linux.

Tauri .exe para Windows + AUR: guía completa
Advertisement 728x90

Creación de Aplicaciones Tauri para Windows y Publicación en AUR

Las aplicaciones Tauri en Windows utilizan WebView2, basado en Chromium de Microsoft Edge. Esto garantiza un renderizado de interfaz consistente sin incrustar un navegador completo, a diferencia de Electron. WebView2 se instala con el sistema o se incrusta en la aplicación (modos Evergreen/Fixed).

En Linux, se utiliza WebKitGTK, con un comportamiento que depende de la versión en la distribución. La falta de actualizaciones centralizadas provoca diferencias de visualización entre sistemas. Windows ofrece un entorno más predecible: WebView2 estable minimiza las variables durante las pruebas.

Formatos compatibles en Windows:

Google AdInline article slot
  • .exe — portátil o instalador;
  • .msi — para implementación empresarial;
  • .msix — integración con Windows Store.

Configuración del Entorno en Windows 11

Clona el repositorio:

git clone <nombre_repositorio>

Instala Node.js (v25.8.1 probado), npm (v11.11.0). Instala Rust (rustc 1.94.0, cargo 1.94.0) mediante el instalador oficial.

Instalar tauri-cli requiere herramientas de compilación C++:

Google AdInline article slot
cargo install tauri-cli

El error de compilación para proc-macro2 indica que falta la cadena de herramientas MSVC. Instálala mediante Visual Studio Installer (herramientas de compilación C++) o MinGW. En Linux, los equivalentes (build-essential) están preinstalados.

Navega a client/ y ejecuta:

cd client/ && npm install

Construcción del Archivo Ejecutable

En el directorio desktop/, ejecuta:

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

La construcción se completa en ~14 minutos, generando kawai-focus.exe (11 MB). El archivo es portátil y no requiere instalación. El primer lanzamiento inicializa la base de datos.

Pruebas:

  • Windows 11: se inicia sin errores;
  • Windows 10: compatibilidad confirmada (Edge/WebView2 presente).

El tamaño es menor que AppImage debido a dependencias externas.

Publicación de PKGBUILD en AUR

AUR es un repositorio comunitario para Arch Linux para scripts PKGBUILD. Permite instalar paquetes mediante yay con un solo comando.

Registro de una Cuenta

Regístrate en aur.archlinux.org/register. Campos clave:

  • Nombre de usuario — inicio de sesión;
  • Huella de Clave PGP — huella de clave para firmar paquetes (obtén en Arch: gpg --list-secret-keys --keyid-format LONG).

La firma garantiza confianza: los paquetes se verifican para autenticidad.

Creación y Carga de un Paquete

  • Prepara PKGBUILD a partir de la construcción anterior del paquete deb;
  • Carga a AUR mediante la interfaz web;
  • La comunidad revisará y aprobará.

Los usuarios instalan con: yay -S kawai-focus.

Conclusiones Clave

  • WebView2 en Windows garantiza predictibilidad, WebKitGTK en Linux depende de la distribución;
  • Instalar herramientas de compilación C++ es esencial para Rust/Tauri en Windows;
  • .exe de Tauri pesa 11 MB, portátil para Win10/11;
  • AUR simplifica la distribución para Arch: PKGBUILD + yay;
  • Prueba entre versiones: Win10/11 funcionan de manera idéntica.

— Editorial Team

Advertisement 728x90

Leer después