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.
Problemas conocidos
- Kernels antiguos (< 4.x, p. ej. el 3.18.x de Android 9): opencode 1.18.35 y posteriores (v1, incluida la línea 1.19.x) y todas las versiones v2 hacen que la TUI interactiva falle al arrancar con SIGSEGV (rc 139): la TUI no es utilizable en estos kernels. El modo CLI no se ve afectado.
- Alternativas: en un kernel antiguo, o bien te
quedas en 1.18.34 o anterior (TUI con estabilidad
verificada en 3.18.140), o bien usas el paquete híbrido nativo
1.19.3 (CLI nueva + renderizador OpenTUI de 1.18.34): la TUI
vuelve a funcionar con
--force-tui; sin ese flag, el lanzador detecta el kernel antiguo y vuelve al modo CLI con un aviso bilingüe (zh/en). Los paquetes híbridos solo se publican en formato nativo deb/pacman: la variante comprimida (UPX) no se distribuye (la combinación UPX×graft rompe la ejecución de forma comprobada).
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: 中文版.