You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 54ca735
Browse filesBrowse the repository at this point in the historyBrowse files
@@ -48,7 +48,7 @@ Codebuddy IDE CN(国内版)的非官方 Linux 自动化包装与安装构建
48
48
49
49
## 版本适配说明
50
50
51
-
当前转换流程基于官方 CodeBuddy IDE CN **4.11.1**(构建号 `36020259-b72e1c95-cn`)验证通过。更高版本的 DEB 安装包可能因为上游代码结构变化导致流程失败。如遇到构建失败或运行异常,请在本仓库提 Issue 并附上所使用的安装包版本号。
51
+
当前转换流程基于官方 CodeBuddy IDE CN **4.11.2**(构建号 `36529961-74e2511a-cn`)验证通过。更高版本的 DEB 安装包可能因为上游代码结构变化导致流程失败。如遇到构建失败或运行异常,请在本仓库提 Issue 并附上所使用的安装包版本号。
52
52
53
53
各版本间的 Electron 升级、Node 模块变更与移植处理详情,请查阅 [版本变更记录](docs/changelog/)。
54
54
@@ -276,7 +276,7 @@ ELECTRON_HEADERS_URL=https://artifacts.electronjs.org/headers/dist make build-ap
276
276
277
277
## 版本適配說明
278
278
279
-
當前轉換流程基於官方 CodeBuddy IDE CN **4.11.1**(構建號 `36020259-b72e1c95-cn`)驗證通過。更高版本的 DEB 安裝包可能因為上遊程式碼結構變化導致流程失敗。如遇到構建失敗或執行異常,請在本儲存庫提 Issue 並附上所使用的安裝包版本號。
279
+
當前轉換流程基於官方 CodeBuddy IDE CN **4.11.2**(構建號 `36529961-74e2511a-cn`)驗證通過。更高版本的 DEB 安裝包可能因為上遊程式碼結構變化導致流程失敗。如遇到構建失敗或執行異常,請在本儲存庫提 Issue 並附上所使用的安裝包版本號。
280
280
281
281
各版本間的 Electron 升級、Node 模組變更與移植處理詳情,請查閱 [版本變更記錄](docs/changelog/)。
282
282
@@ -338,7 +338,7 @@ make install
338
338
目前專案已完整實現 Linux 端的轉換與打包核心流程,具體功能如下:
339
339
340
340
- 自動提取 `downloads/` 目錄下的官方 DEB 安裝包 Payload;
341
-
- 從解包的 `package.json` 中,自動識別上游 Electron 版本號(4.11.1 對應 Electron `37.7.0`);
341
+
- 從解包的 `package.json` 中,自動識別上游 Electron 版本號(4.11.2 對應 Electron `37.7.0`);
342
342
- 直接復用 DEB 內部自帶的原生 Linux `buddycn` 執行時,最大程度保持與官方構建的一致性;
343
343
-**原生模組按需本地補譯**:官方 DEB 安裝包缺失了部分關鍵原生模組(如 `node-pty`)的 Linux 預編譯二進位檔案。本工具會智能識別並僅對這些缺失的模組從 npm 獲取完整原始碼,針對 Electron 37.7.0 本地重新編譯並塞回安裝目錄,而對已正常打包的模組(如 `sqlite3`, `spdlog`)則直接復用;
344
344
- 自動生成 Linux 系統啟動器與桌面入口檔案,並使用 ImageMagick 自動生成標準 `256x256` 高清圖標;
@@ -504,7 +504,7 @@ If you encounter bugs, please submit an Issue here. Do not contact Tencent offic
504
504
505
505
## Version Compatibility
506
506
507
-
The current repackaging workflow has been verified against official CodeBuddy IDE CN **4.11.1** (build `36020259-b72e1c95-cn`). Higher versions of the DEB installer may have upstream code structure changes that prevent the flow from completing. If you encounter build failures or runtime issues, please file an Issue with the package version number.
507
+
The current repackaging workflow has been verified against official CodeBuddy IDE CN **4.11.2** (build `36529961-74e2511a-cn`). Higher versions of the DEB installer may have upstream code structure changes that prevent the flow from completing. If you encounter build failures or runtime issues, please file an Issue with the package version number.
508
508
509
509
For details on Electron upgrades, Node module changes and porting notes between versions, see the [Changelog](docs/changelog/).
510
510
@@ -566,7 +566,7 @@ make install
566
566
The project fully implements the core Linux-side repackaging and adaptation workflow:
567
567
568
568
- Auto-extract the official DEB installer payload in `downloads/`;
569
-
- Detect the upstream Electron version from the extracted `package.json` metadata (4.11.1 matches Electron `37.7.0`);
569
+
- Detect the upstream Electron version from the extracted `package.json` metadata (4.11.2 matches Electron `37.7.0`);
570
570
- Directly reuse the native Linux `buddycn` runtime bundled in the DEB to ensure maximum stability and official consistency;
571
571
-**On-demand Native Module Compilation**: the official DEB installer lacks compiled Linux binaries for several critical native modules (e.g., `node-pty`). This tool automatically downloads the source code from npm for these missing modules and rebuilds them locally against Electron 37.7.0, while keeping and reusing pre-compiled modules (e.g., `sqlite3`, `spdlog`) already present in the DEB;
572
572
- Auto-generate Linux desktop entry and launcher configurations, utilizing ImageMagick to produce a standard `256x256` high-resolution icon;
0 commit comments