Skip to content

一个 Openwrt 标准的软件中心,纯脚本实现,只依赖Openwrt标准组件。支持其它固件开发者集成到自己的固件里面。更方便入门用户搜索安装插件。The iStore is a app store for OpenWRT

License

linkease/istore

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
September 17, 2021 22:59
June 9, 2022 21:55
August 24, 2021 18:08
June 2, 2022 17:43
May 17, 2023 18:33

iStore

介绍

iStore 是一个开源且标准的 OpenWRT 软件中心实现。

是属于易有云团队的固件 iStoreOS 的一部分。

iStore 的设计目标:

  1. 方便用户安装插件
  2. 每个插件都有教程,方便初学者入门使用插件
  3. 适配所有的 OpenWRT 皮肤,以及移动端
  4. 全部基于 OpenWRT 的标准接口开发,不用以前 KoolShare LEDE 的特有的插件风格的软件中心

iStore 的无法弥补的缺陷:

  1. 因为 OpenWRT 版本特别多,导致不同平台的插件依赖不一样。所以即使你的系统能安装 iStore,iStore 里面的插件不一定能安装
  2. 我们需要固件开发者自主集成 iStore,并解决 iStore 里面的各种插件的依赖

我们建议固件开发者集成 iStore,这样固件开发者只需要发布一个精简固件,用户可以按需安装自己喜欢的插件。还能共享插件的教程,独立更新某个插件版本。

21版本的固件安装 iStore 需要依赖 luci-compat

安装 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

集成到自己编译的固件中

iStore 官方的软件仓库支持 x86_64arm64 两个架构,这两个架构的基于 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-preview.png

About

一个 Openwrt 标准的软件中心,纯脚本实现,只依赖Openwrt标准组件。支持其它固件开发者集成到自己的固件里面。更方便入门用户搜索安装插件。The iStore is a app store for OpenWRT

Topics

Resources

License

Stars

Watchers

Forks