iStore软件中心:OpenWRT的标准化应用商店
介绍
iStore是一个开源且标准的OpenWRT软件中心实现,属于易有云团队固件iStoreOS的一部分。
iStore的设计目标:
- 方便用户安装插件
- 每个插件都有教程,方便初学者入门使用插件
- 适配所有的OpenWRT皮肤,以及移动端
- 全部基于OpenWRT的标准接口开发
安装iStore到OpenWRT官方固件
只支持x86_64和arm64设备。
opkg update || exit 1
cd /tmp
wget https://github.com/linkease/openwrt-app-actions/raw/main/applications/luci-app-systools/root/usr/share/systools/istore-reinstall.run
chmod 755 istore-reinstall.run
./istore-reinstall.run
21版本的固件安装iStore需要依赖
luci-compat
集成到自己编译的固件中
iStore官方的软件仓库支持x86_64,arm64两个架构,这两个架构的基于OpenWRT固件都可以直接集成iStore
只需在固件编译目录下执行:
echo >> feeds.conf.default
echo 'src-git istore https://github.com/linkease/istore;main' >> feeds.conf.default
./scripts/feeds update istore
./scripts/feeds install -d y -p istore luci-app-store
然后正常编译固件即可
功能预览
注意事项
iStore的无法弥补的缺陷:
- 因为OpenWRT版本特别多,导致不同平台的插件依赖不一样。所以即使你的系统能安装iStore,iStore里面的插件不一定能安装
- 需要固件开发者自主集成iStore,并解决iStore里面的各种插件的依赖
我们建议固件开发者集成iStore,这样固件开发者只需要发布一个精简固件,用户可以按需安装自己喜欢的插件。还能共享插件的教程,独立更新某个插件版本。
项目结构
iStore采用纯脚本实现,只依赖OpenWRT标准组件,不包含二进制文件本身。项目包含luci应用界面、任务库、终端库等核心组件,支持多语言翻译,为OpenWRT用户提供标准化的应用商店体验。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考




