wp-install 提供一个轻量安装脚本 inst-x.sh,用于:
- 安装或复用本地已有的
wp-inst - 安装 WarpParse / GX / GOPS 二进制
- 安装
wpl-check - 安装
wp-skills中的 skill - 安装
wplabs-lsp
直接运行本地脚本:
./inst-x.sh这会安装 wp-inst 到默认目录:
$HOME/bin/wp-inst
如果本地已经有同版本、同来源仓库、同目标架构的 wp-inst,脚本会跳过重复下载。
./inst-x.sh [wparse [stable|beta|alpha] | gx [stable|beta|alpha] | gops [stable|beta|alpha] | wpl-check | wp-skills | wplabs-lsp]支持的目标:
- 空参数:只安装
wp-inst wparse:安装wp-inst后,再安装 WarpParse manifest 制品gx:安装wp-inst后,再安装 GX manifest 制品gops:安装wp-inst后,再安装 GOPS manifest 制品wpl-check:安装wp-inst后,再安装wpl-checkwp-skills:安装wp-inst后,再安装wp-skills中的一个 skillwplabs-lsp:安装wp-inst后,再调用本仓库的lsp_setup.sh安装wplabs-lsp
对 wparse / gx / gops,第二个参数可选:
stablebetaalpha
默认值是 stable。
只安装 wp-inst:
./inst-x.sh安装 WarpParse stable:
./inst-x.sh wparse安装 WarpParse beta:
./inst-x.sh wparse beta安装 GX alpha:
./inst-x.sh gx alpha安装 wpl-check:
./inst-x.sh wpl-check安装默认 skill:
./inst-x.sh wp-skills安装 wplabs-lsp:
./inst-x.sh wplabs-lspwp-skills 目标默认会执行:
wp-inst --skill --github https://github.com/wp-labs/wp-skills --path skills/warpparse-log-engineering也就是默认安装:
- 仓库:
wp-labs/wp-skills - skill 路径:
skills/warpparse-log-engineering
你可以用环境变量改成其他仓库、路径或版本。
wplabs-lsp 目标会调用同仓库下的 lsp_setup.sh。
也可以直接单独运行:
./lsp_setup.shlsp_setup.sh 默认安装:
- 仓库:
wp-labs/wplabs-lsp - 目标二进制:
wplabs-lsp - 安装目录:
$HOME/bin
可用环境变量:
WPLABS_LSP_VERSIONWPLABS_LSP_INSTALL_DIRWPLABS_LSP_MANIFEST_URL
WP_INST_REPO默认:wp-labs/wp-updateWP_INST_VERSION默认:latestWP_INST_INSTALL_DIR默认:$HOME/bin
WP_INST_UPDATES_BASE_URL默认:https://raw.githubusercontent.com/wp-labs/wp-install/main/updatesGX_UPDATES_BASE_URL默认:https://raw.githubusercontent.com/galaxy-sec/get/main/updates/gxGOPS_UPDATES_BASE_URL默认:https://raw.githubusercontent.com/galaxy-sec/get/main/updates/gops
WP_SKILLS_REPO默认:wp-labs/wp-skillsWP_SKILLS_PATH默认:skills/warpparse-log-engineeringWP_SKILLS_VERSION默认:latest
WPLABS_LSP_VERSION默认:latestWPLABS_LSP_INSTALL_DIR默认:$HOME/binWPLABS_LSP_MANIFEST_URL默认:https://raw.githubusercontent.com/wp-labs/wplabs-lsp/main/dist/install-manifest.json
示例:
WP_INST_VERSION=v0.1.9 ./inst-x.sh
WP_INST_INSTALL_DIR=/usr/local/bin ./inst-x.sh
WP_SKILLS_VERSION=v1.0.0 ./inst-x.sh wp-skills
WP_SKILLS_PATH=skills/warpparse-log-engineering ./inst-x.sh wp-skills
WPLABS_LSP_VERSION=0.1.1 ./inst-x.sh wplabs-lsp脚本会先解析目标平台:
aarch64-apple-darwinx86_64-apple-darwinaarch64-unknown-linux-gnux86_64-unknown-linux-gnu
然后下载对应的 wp-inst release 资产:
wp-inst-<tag>-<target-triple>
安装成功后,会在安装目录写入一个元数据文件:
.wp-inst-release-meta
它用于判断后续运行时能否跳过重复下载。跳过条件同时要求:
- 本地
wp-inst -V版本与目标版本一致 - 记录的
repo与当前WP_INST_REPO一致 - 记录的
target与当前平台目标一致
安装完成后,请确保安装目录在 PATH 中,例如:
export PATH="$HOME/bin:$PATH"