第二十七節 升級與版本號
[!ref] 詳解見使用者手冊「升級、備份與同步」節。
27.0 設定目錄品牌遷移(zcode → avlcode)
自 v0.6.30-alpha 起,面向使用者的品牌識別——全域設定目錄、工作區 .zcode/ → .avlcode/、ZCODE_* → AVLCODE_* 環境變數等——統一遷移為 avlcode,啟動 / 開啟工作區時自動完成、有 toast 提示、保留舊名雙讀復原;內部行程名(zAgent / zMCP / zWorkspace)與 ZAGENT_* / ZMCP_* 等內部環境變數不在遷移範圍:
| 舊 | 新 |
|---|---|
全域設定目錄 ~/.config/zcode/ |
~/.config/avlcode/ |
工作區內 .zcode/(含 rag/、sbom.* 等) |
.avlcode/ |
環境變數 ZCODE_…(如 ZCODE_DISABLE_VENV_AUTODETECT) |
AVLCODE_… |
配置 YAML 與 frontmatter 欄位(x-zcode-… 等) |
對應 avlcode / x-avlcode-… |
UA 尾部令牌 zCode/<ver> |
avlcode/<ver> |
SSH 遠端 ~/.zcode、遠端工作區 .zcode |
~/.avlcode、.avlcode |
介面與對外輸出裡殘留的「zCode」統一為「AVL Code」。指令碼裡寫死過舊路徑 / 舊變數的,建議改用新名。
27.1 版本號格式
MAJOR.MINOR.PATCH[-PRERELEASE][+BUILD]
| 段 | 含義 |
|---|---|
| MAJOR | 不相容更改(資料遷移 / 配置不相容) |
| MINOR | 新功能(向後相容) |
| PATCH | 修正 / 優化(向後相容) |
| PRERELEASE | alpha.<n> / beta.<n> / rc.<n> |
| BUILD | 構建元資料,不參與版本比較 |
27.2 升級路徑
| 路徑 | 頻率 | 說明 |
|---|---|---|
| 應用內升級 | 預設每天檢查 | 推薦 |
| 手動下載(免安裝) | 按需 | 官網下載頁 www.avlcode.cn/#download,下載直接取代執行,設定目錄不動 |
| 內部市場 | 視團隊配置 | 組織管理員控制版本 |
Alpha 版本有效期 45 天:自版本號中編碼的發佈時間(UTC+8)起算,啟動時與此後每小時檢查;超期掛全螢幕鎖定遮罩 —— 已登入且有用量:自動檢查更新 → 下載 → 倒數計時重新啟動(可「立即重新啟動」);未登入:「前往登入」「重新檢查」「造訪官方網站」;已登入無用量:「購買點券」「升級 · 訂閱套餐」「重新檢查」「造訪官方網站」;底部恆有「結束應用」。
官網下載頁按平台提供構建(Windows x64 / macOS 一般版·Apple 芯片版 / Linux x64·AppImage·Snap·WebKit4.1 / 銀河麒麟 V10 SP1 / 統信 UOS V20 / 銀河麒麟 ARM64),走 alpha 渠道、恆為最新構建。
27.2.1 國產化 ARM64 渠道
國產化 ARM64(aarch64)有獨立的發佈與升級源,與國產化 x86 互不影響:
| 項 | 取值 |
|---|---|
| 構建物 | 壓縮檔(linux-arm64-domestic.zip)與麒麟 V10 ARM64 DEB(avlcode_v10_<版本>_arm64.deb) |
| WebKit | DEB 包內自帶可重定位的 WebKit 4.1 執行階段,目標機無合適 webkit2gtk-4.1 也可執行 |
| 邏輯渠道 | 仍是 dev / alpha / beta / rc / stable;架構隔離由獨立的源命名空間表達,不新造渠道名 |
| 簽章 | 與既有發佈同一套國密 SM2 簽章與可信公鑰 |
| 用戶端 | 在 ARM64 國產化環境上自動選用該源檢查更新 |
本渠道當前不含 ARM64 的 AppImage / Snap 與多架構合並清單。
27.3 升級簽章
| 步驟 | 說明 |
|---|---|
| 下載 | 從內部升級源拉到本機快取 |
| 驗章 | 國密簽章 + 嵌入公鑰校驗 |
| 取代 | 驗章通過後原子取代主二進位 |
| 復原 | 驗章失敗 / 啟動失敗時自動復原到上一版本 |
