From e4e1b386dc336a152e63f19280c48c9c1eb7a317 Mon Sep 17 00:00:00 2001 From: sunrisepeak Date: Thu, 14 Nov 2024 04:04:02 +0800 Subject: [PATCH] config: add ubuntu support for one-click install/config - #139 1. add ubuntu support 2. update readme Signed-off-by: sunrisepeak --- README.md | 12 ++++-------- config.xlings | 11 +++++++++-- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index e3b38a09..30b016c0 100644 --- a/README.md +++ b/README.md @@ -37,19 +37,15 @@ https://littlefean.github.io/2024/09/28/tauri%E9%A1%B9%E7%9B%AE%E5%9C%A8windows% ### 一键安装配置环境 -如果感觉配置过程过于麻烦,可以下载xlings工具,使用xlings一键配置环境,在powershell中运行一键安装命令 - -``` -Invoke-Expression (Invoke-Webrequest 'https://d2learn.org/xlings-install.ps1.txt' -UseBasicParsing).Content -``` - -然后运行指令 +如果感觉配置过程过于麻烦,可以使用xlings工具一键安装并配置环境 ``` xlings install ``` -这个过程中可能会有弹窗,点击确认即可 +> 注: +> - 目前已测试系统: [windows](https://github.com/LiRenTech/project-graph/issues/139#issuecomment-2470110723)、[ubuntu](https://github.com/LiRenTech/project-graph/issues/139#issuecomment-2474507140) +> - [更多一键环境配置讨论](https://github.com/LiRenTech/project-graph/issues/139) ## 开发注意事项 diff --git a/config.xlings b/config.xlings index 08a22753..84f80070 100644 --- a/config.xlings +++ b/config.xlings @@ -1,5 +1,6 @@ -- step1: install xlings tools: https://github.com/d2learn/xlings -- step2: run [xlings install], auto config project dev-environment +-- support: windows, ubuntu, ... xname = "Project Graph" xdeps = { @@ -8,8 +9,14 @@ xdeps = { nodejs = "20.17.0", pnpm = "9.8.0", xppcmds = { - "pnpm install", + -- https://v1.tauri.app/v1/guides/getting-started/prerequisites + -- ubuntu 22.04+ + {"ubuntu", "sudo apt update"}, + {"ubuntu", "sudo apt install libwebkit2gtk-4.1-dev build-essential curl wget file libssl-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev -y"}, + {"arch", "sudo pacman -Syu"}, + {"arch", "sudo pacman -S --needed webkit2gtk base-devel curl wget file openssl appmenu-gtk-module gtk3 libappindicator-gtk3 librsvg libvips --noconfirm"}, --"pnpm install --registry=https://registry.npmmirror.com", - "pnpm tauri dev", + "pnpm install", + "pnpm tauri dev", } } \ No newline at end of file