Linux 平台 Webkit2gtk-4.1 的遷移
大家好! 我們剛剛發布了 Tauri v2.0.0-alpha3。雖然它沒有帶來任何主要功能,但它確實對 Linux 版本帶來了一些巨大的影響。從現在開始,我們將在 2.0 中使用 WebKit2GTK–4.1。
這代表什麼意義?
如果您使用 Tauri 1.x 版本,則無需擔心。您需要的一切都保持不變。但是,如果您從 alpha.3
開始使用 Tauri 2.0 alpha 版本,則需要安裝 API 版本為 4.1 的新 WebKit2GTK 套件。我們將很快更新我們網站上的先決條件。但是,如果您想知道如何安裝此版本,請參閱 wry 的說明
# On Arch Linux / Manjaro:sudo pacman -S webkit2gtk-4.1# On Debian / Ubuntu:sudo apt install libwebkit2gtk-4.1-dev# On Fedora:sudo dnf install webkit2gtk4.1-devel
這會為我的程式碼帶來破壞性變更嗎?
4.0 和 4.1 版本之間的主要差異在於 soup 函式庫。WebKit2GTK-4.0 使用 soup2,而 WebKit2GTK-4.1 使用 soup3。因此,如果您沒有使用任何特定於 soup2 的 API,您的應用程式應該可以繼續正常運作。
此變更背後的原因是我們旨在新增 flatpak 支援,但 Gnome runtime 使用 webkit2gtk-4.1。還有一些細微的錯誤,例如 這個問題 僅在 soup2 中發生,並且可以通過升級到 soup3 來修復。
我們還會預期到哪些其他的破壞性變更?
主要的一個將是 MSRV。隨著 Tauri v2.0.0-alpha.3 的發布,MSRV 已提升至 1.64。我們也將在未來更新 windows-rs。此 Rust 版本應滿足最新版本的 windows-rs。我們計劃在 2.0 之後的小版本發布中更新我們的 MSRV。這可以減輕在更新依賴項時堅持任何固定 Rust 版本所造成的摩擦。
© 2025 Tauri 貢獻者。CC-BY / MIT