Push260912 — opencode-wrapper Formal Release
Overview
Rolling Push tag update: package rename opencode-glibc → opencode-wrapper plus the
full four-family matrix for v1.18.30.
| Family | Package | Format | Notes |
|---|---|---|---|
| native (mainline) | opencode |
deb + pacman .pkg.tar.xz |
Zero-glibc bionic ELF, direct exec |
| wrapper (appendix) | opencode-wrapper |
deb + pacman .pkg.tar.xz |
glibc wrapper — renamed from opencode-glibc |
| compressed (UPX) | opencode-compressed |
deb + pacman .pkg.tar.gz |
UPX --best |
| standalone (rollback) | opencode-wrapper-standalone |
deb + pacman .pkg.tar.xz |
Frozen single-version rollback, coexists with opencode |
Also shipped: SHA256SUMS.txt (full checksums) and Packages.gz (apt flat index).
Package Rename: opencode-glibc → opencode-wrapper
The glibc appendix family is renamed to opencode-wrapper:
- deb:
Replaces: opencode-glibc+Breaks: opencode-glibc (<< version)— existing
opencode-glibcconsumers auto-upgrade toopencode-wrapperwith no manual step. - pacman:
replaces=('opencode-glibc')— same auto-upgrade semantics.
Mutual exclusion: opencode ↔ opencode-wrapper cannot coexist; opencode-compressed
Provides opencode — install exactly one of the three. opencode-wrapper-standalone
conflicts with opencode-wrapper but coexists with opencode (rollback path only).
Install
Configure the software source (once)
# One-liner: configure sources and install (pacman + apt in one go)
curl -fsSL https://hope2333.github.io/repo/install.sh | sh -s -- --install opencode
# Manual:
# pacman — append to $PREFIX/etc/pacman.conf:
# [hope2333-meta]
# Server = https://hope2333.github.io/repo/Termux/pacman/
# SigLevel = Optional TrustAll
# (then install hope2333-mirrorlist to get the [hope2333] multi-server fallback source)
# apt — write to $PREFIX/etc/apt/sources.list.d/hope2333.list:
# deb [trusted=yes arch=aarch64] https://github.com/Hope2333/opencode-termux/releases/latest/download/ ./Install from the software source (apt / pacman — latest version per package)
pacman -S opencode # native mainline
pacman -S opencode-wrapper # wrapper appendix (renamed from opencode-glibc)
pacman -S opencode-compressed # UPX compressed
apt update && apt install opencode-compressed # or opencode / opencode-wrapperThe apt flat index (
Packages.gz) only tracks the latest version per package.
For a pinned history version, use the manual install below.
Manual install (pinned version)
pacman -U opencode-<ver>-1-aarch64.pkg.tar.xz # native / wrapper
dpkg -i opencode_<ver>_aarch64.deb
pacman -U opencode-compressed-<ver>-1-aarch64.pkg.tar.gz # compressed (note .gz)
dpkg -i opencode-compressed_<ver>_aarch64.deb
pacman -U opencode-wrapper-standalone-<ver>-1-aarch64.pkg.tar.xz # standalone rollback
dpkg -i opencode-wrapper-standalone_<ver>_aarch64.debBUILD LOG
20260911: wrapper rename commits — e46f5e6 rename -glibc to -wrapper, 7761c6d add opencode-glibc to Replaces/Breaks for upgrade path, bff4e76 wrapper replaces only glibc, not native
20260912: e00298e glibc→wrapper rename (scripts + docs) + Push260912 release
Latest: v1.18.30
Verification
- Package rename:
opencode-glibc→opencode-wrapperwith Replaces/Breaks upgrade path - Version: v1.18.30 across all four families
SHA256SUMS.txtmatches hosted assets- Family mutual-exclusion matrix fully declared (conflicts / provides)
Links
- GitHub: https://github.com/Hope2333/opencode-termux
- Software source guide: https://hope2333.github.io/guides/software-source.html
- Docs:
docs/dual-track-install.md/docs/transplant.md