홈으로 돌아가기

Windows 및 AUR용 Tauri 빌드

이 자료는 WebView2와 Rust 1.94를 사용한 Windows용 Tauri 애플리케이션 빌드를 설명합니다. MSVC 컴파일 오류 수정, Win10/11 테스트. Arch Linux용 AUR에 PKGBUILD 게시.

Windows + AUR용 Tauri .exe: 전체 가이드
Advertisement 728x90

윈도우용 Tauri 앱 빌드 및 AUR에 배포하기

윈도우의 Tauri 앱은 Microsoft Edge의 Chromium 기반 WebView2를 사용합니다. 이는 Electron과 달리 전체 브라우저를 내장하지 않고도 일관된 인터페이스 렌더링을 보장합니다. WebView2는 시스템에 설치되거나 앱에 내장됩니다(상시 업데이트/고정 모드).

리눅스에서는 WebKitGTK가 사용되며, 배포판의 버전에 따라 동작이 달라집니다. 중앙 집중식 업데이트가 없어 시스템 간 표시 차이가 발생합니다. 윈도우는 더 예측 가능한 환경을 제공합니다: 안정적인 WebView2가 테스트 중 변수를 최소화합니다.

윈도우에서 지원되는 형식:

Google AdInline article slot
  • .exe — 휴대용 또는 설치 프로그램;
  • .msi — 기업 배포용;
  • .msix — Windows Store 통합용.

윈도우 11 환경 설정

저장소 복제:

git clone <repo_name>

Node.js(v25.8.1 테스트됨), npm(v11.11.0) 설치. 공식 설치 프로그램으로 Rust(rustc 1.94.0, cargo 1.94.0) 설치.

tauri-cli 설치에는 C++ 빌드 도구가 필요합니다:

Google AdInline article slot
cargo install tauri-cli

proc-macro2 컴파일 오류는 MSVC 도구 체인이 없음을 나타냅니다. Visual Studio Installer(C++ 빌드 도구) 또는 MinGW로 설치하세요. 리눅스에서는 동등한 도구(build-essential)가 사전 설치되어 있습니다.

client/로 이동하여 실행:

cd client/ && npm install

실행 파일 빌드

desktop/ 디렉토리에서 실행:

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

빌드는 약 14분 소요되며, kawai-focus.exe(11 MB)가 생성됩니다. 파일은 휴대용이며 설치가 필요하지 않습니다. 첫 실행 시 데이터베이스가 초기화됩니다.

테스트:

  • 윈도우 11: 오류 없이 실행됨;
  • 윈도우 10: 호환성 확인됨(Edge/WebView2 존재).

외부 종속성으로 인해 AppImage보다 크기가 작습니다.

AUR에 PKGBUILD 배포

AUR은 Arch Linux용 PKGBUILD 스크립트를 위한 커뮤니티 저장소입니다. yay로 단일 명령어로 패키지를 설치할 수 있습니다.

계정 등록

aur.archlinux.org/register에서 등록하세요. 주요 필드:

  • 사용자 이름 — 로그인;
  • PGP 키 지문 — 패키지 서명용 키 지문(Arch에서 획득: gpg --list-secret-keys --keyid-format LONG).

서명은 신뢰를 보장합니다: 패키지의 진위 여부가 검증됩니다.

패키지 생성 및 업로드

  • 이전 deb 패키지 빌드에서 PKGBUILD 준비;
  • 웹 인터페이스를 통해 AUR에 업로드;
  • 커뮤니티가 검토하고 승인합니다.

사용자는 yay -S kawai-focus로 설치합니다.

핵심 요약

  • 윈도우의 WebView2는 예측 가능성을 보장하고, 리눅스의 WebKitGTK는 배포판에 의존합니다;
  • 윈도우에서 Rust/Tauri를 사용하려면 C++ 빌드 도구 설치가 필수입니다;
  • Tauri의 .exe는 11 MB로, Win10/11에서 휴대용입니다;
  • AUR은 Arch 배포를 단순화합니다: PKGBUILD + yay;
  • 교차 버전 테스트: Win10/11이 동일하게 작동합니다.

— Editorial Team

Advertisement 728x90

다음 읽기