You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.2 KiB

在 Ubuntu 24.04.xx86_64 上:

cd /path/to/TauriClient chmod +x scripts/build-linux-deb-all.sh ./scripts/build-linux-deb-all.sh 不带参数:按 PROJECTS 数组依次构建 所有 项目(当前为 call-client、broadcast-client。 只构建部分项目: ./scripts/build-linux-deb-all.sh call-client ./scripts/build-linux-deb-all.sh call-client broadcast-client 各子项目里仍可执行(只打 当前项目 的 amd64 + arm64

call-client: npm run build:deb:all broadcast-client: npm run build:deb:all 输出目录(你要的两类路径) 集中拷贝目录(推荐拿包) TauriClient/dist/linux-deb/<项目名>/amd64/.deb TauriClient/dist/linux-deb/<项目名>/arm64/.deb

Tauri 原始输出(未改路径) <项目>/src-tauri/target/x86_64-unknown-linux-gnu/release/bundle/deb/ <项目>/src-tauri/target/aarch64-unknown-linux-gnu/release/bundle/deb/

脚本在每次 npm run build:deb:x64 / build:deb:arm64 成功后,会把对应目录下的 .deb 复制到 dist/linux-deb/...。

后续加新项目 在 scripts/build-linux-deb-all.sh 里 PROJECTS 数组 增加一行目录名即可(与 call-client 同级),并保证该项目 package.json 里仍有:

build:deb:x64、build:deb:arm64与现有一致