thinkrail update 的實作(apps/cli/src/update.ts)是重跑安裝腳本並替換 binary:
thinkrail update [--channel stable|nightly] [--version X.Y.Z|X.Y.Z-nightly.N|latest]
參數
| 參數 | 說明 |
|---|---|
--channel stable |
(預設)追穩定線 |
--channel nightly |
追 nightly 滾動線 |
--version X.Y.Z |
釘特定穩定版,如 0.3.1 |
--version X.Y.Z-nightly.N |
釘特定 nightly,如 0.4.0-nightly.6 |
--version latest |
該 channel 最新 |
規則:版本要屬於 channel
安裝器會驗證釘選版本屬於指定 channel,不符合直接報錯(install.sh 原文示例):
Version 0.2.0-nightly.4 does not belong to the stable channel
nightly 的編號邏輯(本站查核 v0.3.x 線所得):nightly N 併入下一個穩定版後歸零——v0.4.0-nightly.1–.3 併入 v0.3.1、nightly.4–.6 併入 v0.3.2。想跟最新功能就 --channel nightly,想穩就留在 stable。
安裝來源與校驗
更新跟安裝同一套流程:從 GitHub Releases 拉 thinkrail-<os>-<arch> 單檔、以 release 的 SHA256SUMS 驗證、放回 PATH 原位;中繼資料寫 ~/.config/thinkrail/install.json。
相關
- 安裝課——安裝器全貌
thinkrail uninstall