更新 SCO CLI
名称
sco update - 检查并安装最新 SCO CLI 发布
说明
sco update [flags]
描述
sco update 会从当前配置的 Registry 实时检查最新 SCO CLI 发布,并将其与已安装发布的 Registry 版本、构建提交和 SCO 版本进行比较。即使 Registry 版本号未变,新的构建提交也会被识别为可用更新。
使用说明
- 如果当前发布已是最新版本,命令只输出检查结果。
- 如果检测到更新,命令会显示适用于当前平台的官方安装命令。
- 在交互式终端中,仅当您不输入任何内容并按 Enter 时才会执行安装命令;其他输入、Ctrl+C 或文件结尾会取消更新。
- 标准输入被重定向时,命令只显示安装命令,不会自动执行。
- 显示的安装 URL 不锁定版本。确认执行表示安装脚本运行时 Registry 提供的最新发布。
sco update只更新 SCO CLI,不会更新由sco components管理的独立组件。如需刷新组件目录或升级已安装组件,请使用sco components update或sco components upgrade。
更新提醒
SCO CLI 默认启用更新提醒。每次符合条件的交互式核心命令成功完成后,SCO CLI 都会实时检查当前 Registry;如果检测到新发布,终端会提示运行 sco update,并显示关闭提醒的配置命令。在升级或关闭提醒前,后续符合条件的命令会再次提示。检查失败不会影响原命令的结果。
在当前 profile 中关闭被动更新检查和提醒:
sco config set core.update_notice false
只对当前命令关闭提醒:
SCO_UPDATE_NOTICE=false sco <command>
移除 profile 配置并恢复默认启用状态:
sco config unset core.update_notice
SCO_UPDATE_NOTICE 优先于当前 profile 中的 core.update_notice。支持的值为 true 和 false。
命令行参数
无。
命令行标志
无命令专属标志。
示例
在交互式终端中检查更新:
sco update
在非交互环境中只输出安装命令:
printf '' | sco update
全局标志
以下全局标志适用于所有 sco 命令:
--help:查看帮助信息。--profile <profile>:指定本次命令使用的 profile。--debug:输出调试日志。--subscription <subscription>:指定本次请求使用的订阅。--resource-group <resource-group>:指定本次请求使用的资源组。--region <region>:指定本次请求使用的 Region。--color <no|auto>:设置帮助信息的颜色模式。