Skip to content

Push260903rc1 — RC1: native v1.18.21 + glibc v1.18.15 + standalone v1.18.15

Pre-release
Pre-release

Choose a tag to compare

@Hope2333 Hope2333 released this 03 Sep 10:32
· 1 commit to native-android since this release

Push260903rc1 — Release Candidate 1

四家族全量

本次 RC1 包含包名变更过渡后的首批产物,含 opencode-compressed(UPX 压缩变体)。

opencode(native bionic 主线)v1.18.21

  • 零 glibc 单 ELF,Android API >= 28 直接 execve
  • 内含 seccomp SIGSYS 双层 shim(inline-svc + DT_NEEDED interposer)
  • 含 bionic libopentui.so(TUI 完整可用,W10a 深度冒烟 5/5 通过)
  • 包名 opencode,与 opencode-glibcopencode-compressed 互斥

opencode-glibc(glibc wrapper 附录)v1.18.15

  • 更名首发(原 opencode 包更名为 opencode-glibc
  • 完整 TUI + run + serve + web 体验
  • 需要 glibc + openssl-glibc 依赖
  • 包名 opencode-glibc,与 opencodeopencode-compressed 互斥

opencode-glibc-standalone(单版本回退)v1.18.15

  • 冻结单版本,用于过渡期回退
  • 独立前缀 lib/opencode-glibc/,命令入口 opencode-glibc
  • opencode 可共存,与 opencode-glibc 互斥
  • 仅发布此一个版本

opencode-compressed(UPX 压缩变体)v1.18.21

  • UPX --best 压制,179.8MB → 51.9MB(-71.1%)
  • 继承 native 全部特性(seccomp shim、TUI、watcher)
  • 启动自解压开销 +0.7-1.1s(实测 2.085s vs native 1.1s)
  • AV 误报声明:UPX 压缩可能触发部分杀毒软件误报,属已知行为
  • 包名 opencode-compressed,与 opencodeopencode-glibc 互斥

安装指引

详见 docs/dual-track-install.md

pacman(推荐):

# native 主线(推荐)
pacman -U opencode-1.18.21-1-aarch64.pkg.tar.xz

# glibc 附录
pacman -U opencode-glibc-1.18.15-1-aarch64.pkg.tar.xz

# 回退包(与 native 共存)
pacman -U opencode-glibc-standalone-1.18.15-1-aarch64.pkg.tar.xz

# 压缩变体
pacman -U opencode-compressed-1.18.21-1-aarch64.pkg.tar.xz

deb:

dpkg -i opencode_1.18.21_aarch64.deb        # native
dpkg -i opencode-glibc_1.18.15_aarch64.deb  # glibc
dpkg -i opencode-glibc-standalone_1.18.15_aarch64.deb  # standalone
dpkg -i opencode-compressed_1.18.21_aarch64.deb      # compressed

迁移说明

  • 从旧 opencode(glibc)升级到 native:直接安装 opencode 包即可,pacman 会自动移除冲突的 glibc 包
  • 回退到 glibc:卸载 native 后安装 opencode-glibc
  • 共存模式:native opencode + standalone opencode-glibc-standalone 可同时安装

正式 Push 说明

本 RC1 为候选发布,正式 Push 待 GitHub issues 清零后执行。

Compressed variant (UPX --best)

  • 源二进制:opencode-native-revived (W11-hardened, sha256=139ea56f...)
  • 压缩后:51,891,796 bytes, sha256=30c074ab... (ratio 28.5%)
  • 验证矩阵:6/6 PASS (version/run/serve/TUI/stability/plugin)
  • SHA256SUMS 覆盖全部 4 家族 (8 包文件)