1. 程式人生 > 其它 >rust crm 映象源管理

rust crm 映象源管理

一、下載crm

cargo install crm
https://github.com/wtklbm/crm

二、命令

# 在終端執行
#
# NOTE:
#  - [args] 表示 args 是一個或多個可選引數
#  - <name> 表示 name 是一個必填引數
#
# 下面這些命令在執行時會自動切換為官方映象,避免了手動切換映象的麻煩:
#  - `crm install` 對應 `cargo install`
#  - `crm publish` 對應 `cargo publish`
#  - `crm update` 對應 `cargo update`

$ crm

  crm best                    評估網路延遲並自動切換到最優的映象
  crm current                 獲取當前所使用的映象
  crm default                 恢復為官方預設映象
  crm install [args]          使用官方映象執行 "cargo install"
  crm list                    從映象配置檔案中獲取映象列表
  crm publish [args]          使用官方映象執行 "cargo publish"
  crm remove <name>           在映象配置檔案中刪除映象
  crm save <name> <addr> <dl> 在映象配置檔案中新增/更新映象
  crm test [name]             下載測試包以評估網路延遲
  crm update [args]           使用官方映象執行 "cargo update"
  crm use <name>              切換為要使用的映象

當程式執行時,會使用一些引數來完成一系列的操作,當程式接收到命令列引數時, 由該模組完成對引數的解析和處理。

目前可接收的執行時引數主要包括:

  • crm best: 評估網路延遲並自動切換到最優的映象
  • crm current: 獲取當前所使用的映象
  • crm default: 恢復為官方預設映象
  • crm install [args]: 使用官方映象執行 cargo install
  • crm list: 從映象配置檔案中獲取映象列表
  • crm publish [args]: 使用官方映象執行 cargo publish
  • crm remove : 在映象配置檔案中刪除映象
  • crm save
    : 在映象配置檔案中新增/更新映象
  • crm test [name]: 下載測試包以評估網路延遲
  • crm update [args]: 使用官方映象執行 cargo update
  • crm use : 切換為要使用的映象
    其中,save、remove 命令只修改 ${HOME}/.crmrc 配置檔案, 而不對 ${CARGO_HOME}/.cargo/config 檔案做任何的操作。 如果需要操作 .crmrc 映象配置時仍要修改 config 配置檔案, 請在操作完映象配置檔案後手動執行相應的操作映象的命令。