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 运行时使用 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