WaveTerm 如何切换 autoupdate 频道加入 beta 构建

发布时间:2026/9/13 7:28:53
WaveTerm 如何切换 autoupdate 频道加入 beta 构建 WaveTerm 如何切换 autoupdate 频道加入 beta 构建【免费下载链接】wavetermAn open-source, AI-integrated, cross-platform terminal for seamless workflows项目地址: https://gitcode.com/GitHub_Trending/wa/wavetermWave 通过自动更新向用户推送新版本发布分为latest稳定构建和beta更新更频繁两个渠道。如果你使用的是通过 DMG、AppImage、RPM 或 DEB 安装包的 WavemacOS、Windows、Linux想把客户端切到 beta 渠道、提前拿到 beta 构建只需要修改settings.json里的两个autoupdate配置项然后重启应用即可。通过 Snap 安装的版本走的是另一条命令路径见文末可选分支。切换前需要了解的渠道机制根据 RELEASES.md 的发布流程说明应用基于electron-updater实现自动更新覆盖 macOS、Linux、Windows前提是安装包为 DMG、AppImage、RPM 或 DEB所有 Windows 目标均支持自动更新。应用默认每小时检查一次更新对应默认配置autoupdate:intervalms: 3600000检查当前渠道是否有新版本。每次发布时版本号带-beta.X后缀的预发布版本只会推送给订阅了beta渠道的用户正式版本general release会发布到所有用户。Snap 侧的机制相同beta 版本只发布到 Snap 的beta渠道正式版本同时发布到beta和stable。也就是说切换渠道不会改变正式版发布节奏只是让 beta 构建也会推送到你的客户端。找到配置文件Wave 的配置文件位于~/.config/waveterm/主配置是settings.json即~/.config/waveterm/settings.json是一个以:作为层级分隔符的扁平 JSON 文件。文档建议的最简单编辑方式是在 Wave 内置终端里执行wsh editconfig该命令会用 Wave 自带的预览编辑器打开配置文件。注意如果你的 Wave 安装于 v0.9.0 之前配置文件位于~/.waveterm/config/settings.json配置文档 中给出了这一警告说明。切换渠道的操作步骤用wsh editconfig或任意文本编辑器打开settings.json。把以下两个键值合并进现有的 JSON 中注意保留原有其他配置项并保证 JSON 语法正确autoupdate:enabled: true, autoupdate:channel: betaautoupdate:enabled开启/关闭更新检查。默认配置中该项已经是true写出来是为了保证渠道切换时更新检查处于启用状态。autoupdate:channel取值latest稳定构建或beta更新更频繁。保存文件并重启 Wave 应用。配置文档 的配置键表中明确标注autoupdate:*系列键均 requires app restart不重启不生效。关于默认值可参考文档给出的 v0.14.0 默认配置autoupdate:enabled为true、autoupdate:installonquit为true退出时自动安装更新、autoupdate:intervalms为36000001 小时。如果你的默认配置已满足前两项实际只需新增autoupdate:channel一项。验证渠道已切换重启应用后打开关于对话框About其中会显示当前客户端版本号和一行Update Channel:其取值直接来自settings[autoupdate:channel]未设置时回退显示latest见 about 对话框实现。看到Update Channel: beta即表示渠道切换成功。后续当 beta 版本发布时客户端在小时级检查周期内会收到更新beta 构建的版本号带-beta.X后缀例如0.11.1-beta.0可在版本号中确认自己收到的是 beta 构建。另外更新器逻辑 中有一个防降级处理如果用户此前在latest渠道但已下载过 beta 版本应用会自动把autoupdate:channel配置写成beta避免后续检查把版本降回稳定线。可选分支Snap 安装的用户通过 Snap 安装的 Wave 不使用settings.json渠道配置而是用 Snap 自己的渠道参数。文档给出的命令是sudo snap install waveterm --classic --beta该命令以 root 权限运行会修改当前 Snap 安装并跟踪 Snap Store 的beta渠道。beta 发布对 Snap 是即时生效的RELEASES.md 说明这些变更会被立刻拾取。不适用与限制autoupdate:channel只作用于自动更新DMG、AppImage、RPM、DEB 安装包及 Windows 全目标。文档说明 Homebrew、WinGet、Chocolatey 这些仓库只接收正式版本general release通过它们安装的客户端不会经由 autoupdate 频道收到 beta 构建。FAQ 中渠道说明的适用范围同样是macOS、Windows或 Linux 下经 DEB/RPM 安装的用户见 FAQ。切回稳定版只需把autoupdate:channel改回latest并重启需要留意上文提到的防降级逻辑——若本地已是 beta 版本应用可能自动把配置置为beta此时需要先把版本更新/回退到稳定线再改回渠道配置。【免费下载链接】wavetermAn open-source, AI-integrated, cross-platform terminal for seamless workflows项目地址: https://gitcode.com/GitHub_Trending/wa/waveterm创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考