1.系统依赖

$ sudo apt update && sudo apt install libwebkit2gtk-4.0-dev \ build-essential \ curl \ libssl-dev \ appmenu-gtk3-module \ libgtk-3-dev

2.Node.js 和包管理工具

Node.js(包括 npm)

推荐使用 nvm 来管理 Node.js 。
它可以让你轻易的切换版本和更新 Node.js 。
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
我们已经审查过这个脚本,它只会完成它份内的事,
即便如此,在盲目运行之前还是值得去先浏览下。
这是文件的 下载链接
Nvm 安装完毕后,重启您的终端,然后安装最新版本的 Node.js 和 npm :
$ nvm install node —latest-npm $ nvm use node
任何有关于 nvm 的问题,请参考它们的 项目说明

可选的 Node.js 包管理工具

您可能想要使用其他的命令来替代 npm :

  • Yarn ,Tauri 团队的首选
  • pnpm

    3.Rustc 和 Cargo的包管理

    以下命令将安装 rusup, Rust 的官方安装程序。
    $ curl —proto ‘=https’ —tlsv1.2 -sSf https://sh.rustup.rs | sh
    我们已经审查过这个脚本,它只会完成它份内的事,
    即便如此,在盲目运行之前还是值得去先浏览下。
    这个是说明下载链接
    为了确保Rust已成功安装,请运行以下命令:
    $ rustc —version 最新更新于 2019-12-19, rust 版本 1.40.0
    如果命令无效,您可能需要重新启动终端。

    4.Tauri 的打包

    如果你已经在关注本指南之前安装了 rustup,请确保你更新 Rust:
    $ rustup update stable
    在你安装了 Rust 和其他必需的依赖后,最好在继续之前重新启动终端。
    通过Cargo来安装 Tauri bundler
    $ cargo install tauri-bundler —force

    5.Windows Subsystem for Linux (WSL) 用户

    为了在WSL中运行图形化程序,你需要下载以下XServer中的其中一项:Xming, Cygwin X, vcXsrv。
    鉴于vcSsrv已经在我们内部使用过了,我们建议安装此项。

    WSL方式一

    打开XServer然后在终端中运行export DISPLAY=:0。
    现在你应该可以通过终端运行任何图形化程序。

    WSL方式二

    您需要运行一个比WSL 1稍微复杂的命令: export DISPLAY=$(/etc/resolv.conf < awk ‘/nameserver/ {print $2}’):0 然后您需要将 -ac 添加到 XServer的启动参数。
    别忘了,当你想要在任何新打开的终端中运行图形化程序的时候,你需要使用”export”指令。
    你可以下载一些示例来试试 ‘sudo apt-get install x11-apps’。
    xeyes也是一种好的方式。
    对WSL问题进行故障排除时可以很方便。
    WSL 2 中有一些关于循环的已知问题;这个问题正在运行终端中的本地主机服务器。
    如果您使用的是WSL 2,请注意这一点。
    您可以在这里 中找到有关该信息的信息。

    Continue(继续)

    现在您已经为Tauri设置了用于Linux的依赖项,学习如何 将Tauri添加到您的项目