윈도우용 Tauri 앱 빌드 및 AUR에 배포하기
윈도우의 Tauri 앱은 Microsoft Edge의 Chromium 기반 WebView2를 사용합니다. 이는 Electron과 달리 전체 브라우저를 내장하지 않고도 일관된 인터페이스 렌더링을 보장합니다. WebView2는 시스템에 설치되거나 앱에 내장됩니다(상시 업데이트/고정 모드).
리눅스에서는 WebKitGTK가 사용되며, 배포판의 버전에 따라 동작이 달라집니다. 중앙 집중식 업데이트가 없어 시스템 간 표시 차이가 발생합니다. 윈도우는 더 예측 가능한 환경을 제공합니다: 안정적인 WebView2가 테스트 중 변수를 최소화합니다.
윈도우에서 지원되는 형식:
.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++ 빌드 도구가 필요합니다:
cargo install tauri-cli
proc-macro2 컴파일 오류는 MSVC 도구 체인이 없음을 나타냅니다. Visual Studio Installer(C++ 빌드 도구) 또는 MinGW로 설치하세요. 리눅스에서는 동등한 도구(build-essential)가 사전 설치되어 있습니다.
client/로 이동하여 실행:
cd client/ && npm install
실행 파일 빌드
desktop/ 디렉토리에서 실행:
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
아직 댓글이 없습니다.