解决 openwrt passwall 升级 singbox 组件报错。sing-box__/tmp/sing-box_extract.lIpkKJ/sing-box
有一段时间没有更新软路由的组件版本了,于是今天下意识的更新一下版本 singbox,和往常一样直接点击检查更新下载,今天直接升级失败,错误原因:客户端文件不适合当前设备。sing-box__/tmp/sing-box_extract.fAlOfe/sing-box 。今天记录下解决过程。
于是看了下 github singbox 的一个 issue,发现存在这个问题不止我一个,作者回复了一下说是passwall 已经官方已经更新了,是因为 singbox 的发布版本修改了一下类型导致的,但是我不是在线更新的,上一个 passwall 版本都还是手动更新的,在线升级不得行。
如果你确实不想升级 passwall 版本,那么你可以临时直接手动下载 singbox 的 sing-box-1.13.0-linux-xxx-musl.tar.gz 然后覆盖掉/usr/bin/sing-box,记得给下可执行权限。但是对于想一劳永逸的话还是直接升级 passwall。
而我选择又一次手动升级一波了,这次没有以前那么曲折,直接官方仓库下载最新版本强制覆盖安装即可。
下载地址:https://github.com/Openwrt-Passwall/openwrt-passwall/releases
根据自己的固件版本选择下载:固件版本在系统概览信息里可以看到的。
22.03-_luci-app-passwall_26.4.6_all.ipk
22.03-_luci-i18n-passwall-zh-cn_26.4.6_all.ipk
23.05-24.10_luci-app-passwall_26.4.6-r1_all.ipk
23.05-24.10_luci-i18n-passwall-zh-cn_26.4.6_all.ipk
25.12+_luci-app-passwall-26.4.6-r1.apk
25.12+_luci-i18n-passwall-zh-cn-26.4.6.apk下载好自己对应的 2 个,比如我是23.05-24.10_luci-app-passwall_26.4.6-r1_all.ipk 和 23.05-24.10_luci-i18n-passwall-zh-cn_26.4.6_all.ipk。
然后通过文件管理随便上传到一个位置,比如 /home/ftp 目录下,然后使用在线 tty 登录 shell 终端执行下面的命令:
opkg install *.ipk --force-reinstall
执行后会先进行卸载再安装,安装后会提示一个警告,其实不影响主要是说明新版本的配置文件位置发生了变化,然后验证一下 passwall 功能有没有问题。
没有问题正常测试科学上网功能是否正常,正常的话升级完成。
商业转载请联系作者获得授权,非商业转载请注明本文出处及文章链接

