arc upgrade 把 arc 这个二进制本身升级到最新发布的版本,或者装到指定的固定版本。
用法
arc upgrade [options]全局选项(见 总览):--json、--view、--instance / -i(作用在哪个本地 ARC 实例;省略即 default),以及 --home(实例根;要指定作用在哪个实例,用 --instance)。
--check:只检查有没有更新可用,不实际安装--to <version>:安装指定版本,而不是最新发布版--from <path>:调试通道——构建这个本地 git 源码树并替换正在跑的 daemon 的可执行文件,而不是安装一个已发布的 tarball--force:只对--from这条调试通道生效——允许换成更旧的调试构建(--from默认会拒绝这种降级)。普通的--to <version>没有这层守卫:给什么版本就装什么版本,哪怕是更旧的,也照样报upgraded--base <url>:tarball 托管的基础 URL(默认https://dl.arcblock.io,环境变量ARC_INSTALL_BASE)--install-script-base <url>:install.sh托管的基础 URL(默认https://arc.arcblock.io,环境变量ARC_INSTALL_SCRIPT_BASE)--dir <path>:安装根目录(默认~/.arc,环境变量ARC_INSTALL_DIR)
示例
$ arc upgrade --check
already up to date (2.0.0-beta.48)如果有更新的发布版本,提示会换成 update available: <当前版本> → <最新版本> (run 'arc upgrade' to install)。