Push261016 — seccomp hardening fix (#36) + v2 2.0.28–2.0.31 + v1 1.19.1–1.19.3
GitHub Release · 中文版 · English · Español · 日本語 · 繁體中文
Summary
Two things in this batch: ①Issue #36 fix (seccomp
hardening) — native packages now interpose
libopencode-crhandler.so (DT_NEEDED[0]), so
close_range no longer SIGSYSkills on Android 12; affected
versions were repacked. ②New versions: v2 2.0.28–2.0.31
(4) + v1 1.19.1–1.19.3 (3), all three families (wrapper deb-only).
84 assets (83 packages + SHA256SUMS.txt), rel=1 across
the board. Same-generation mutual exclusion; cross-generation
opencode1*×opencode* coexist; v1 packages
< 2.0.0, v2 >= 2.0.0.
已知問題
- 老內核(< 4.x,如 Android 9 的 3.18.x):opencode 1.18.35 及以上(v1,含 1.19.x 線)與所有 v2 版本的互動式 TUI 在啓動時即 SIGSEGV(rc 139)崩潰,TUI 不可用;CLI 模式不受影響。
- 規避方法:老內核上要麼留在 1.18.34
及以下(TUI 在 3.18.140 實測穩定),要麼使用 1.19.3
native 混合件(新版 CLI + 1.18.34 的 OpenTUI 渲染庫):加
--force-tui即可恢復 TUI;不加時 launcher 會偵測到老內核並自動降級爲 CLI 模式,同時給出中英雙語提示。混合件僅出貨 native deb/pacman——compressed(UPX)變體不發佈(UPX×graft 爲已知必崩組合)。
Install:
pacman -U ./opencode-2.0.31-1-aarch64.pkg.tar.xz or
dpkg -i ./opencode_2.0.31_aarch64.deb; verify:
sha256sum -c SHA256SUMS.txt.
Full Chinese release notes: 中文版.