OpenWrt honk:移除 libubox ABI 日期依赖以修复安装
honk 安装包因依赖固定为 `libubox20260213`,在使用其他 libubox ABI 日期的 OpenWrt 固件上会被 `apk` 拒绝安装。维护者说明 honk-core 是静态二进制、脚本只需要 jshn,并已从包中移除这项多余依赖;新包发布后可重装验证。
作者原文@kenzok8报错是依赖包名带了 ABI 日期戳导致的。
apk里 honk 的依赖写的是libubox20260213。OpenWrt 会把 libubox 的包名带上 ABI 版本日期,这个名字只在用同一份 libubox ABI 的固件里存在。你设备上的 libubox 包名应该是别的日期,所以 apk 找不到它、直接拒绝安装。贴一下这两条命令的输出,方便确认:
cat /etc/openwrt_release apk list -I | grep libubox另外这条依赖是画蛇添足(honk-core 是静态二进制,脚本只用到
jshn提供的/usr/share/libubox/jshn.sh),已经从包里去掉,下个版本发布后可以直接重装:wget -O - https://cdn.jsdelivr.net/gh/kenzok8/openwrt-honk@main/scripts/install.sh | ash新包出来后重装,再测试。