自维护
pinset self update
从官方发布更新 Pinset,或明确安装指定的 Pinset 3 版本。
在 GitHub 查看源文档 ↗什么时候用
升级 Pinset 本身时使用。项目工具升级用 use;降级需指定确切版本。
示例
pinset self update --plan
pinset self update 3.1.0
执行结果:第一条显示版本、平台包和摘要;第二条校验下载后成对更新 CLI/shim,报告是否需要重启。
行为细节
会联网。省略版本读取官方 /releases/latest 重定向,只接受稳定 Pinset 3;指定时可选受支持的预发布。两种方式都不访问 GitHub REST API、不需 token;确定版本后固定同一发布目录。
检查 SHA256SUMS 中唯一合法 SHA-256;优先 pinset-v<version>-<platform>.zip,兼容固定平台包名。校验 CLI 实际版本后成对替换,启动符号链接解析到真实安装。同版本不重复下载,自动更新拒绝较旧 latest。--plan 仅读取重定向和清单,不下载程序、不写盘。
元数据请求有超时和有限重试;较长或 HTTP 日期格式 Retry-After 会提示等待,不提前重试。下载仍受网络和 GitHub 流量限制。
参数、退出码与常见错误
| 参数 | 含义 |
|---|---|
[version] | 确切 Pinset 3 发布版本;省略查询最新稳定版。 |
--plan | 只预览发布信息。 |
成功(含已是当前版)返回 0,失败返回 1。拒绝访问、限流、资源或平台缺失、清单错误会分别说明,按消息处理。PINSET_UPDATE_REPAIR 可先运行 self repair --plan 检查恢复状态。
/docs/commands/self-update适用版本 · Pinset 3.1.0