跳到主要内容

arc upgrade

arc upgrade 把 arc 本身升级到最新发布的版本,或者升级/降级到指定的固定版本。

arc upgradearc 这个二进制本身升级到最新发布的版本,或者装到指定的固定版本。

用法

bash
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

示例

bash
$ arc upgrade --check
already up to date (2.0.0-beta.48)

如果有更新的发布版本,提示会换成 update available: <当前版本> → <最新版本> (run 'arc upgrade' to install)