跳到主要內容

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)