N1 iStorOS 软件源出错,在iStore里安装软件提示:
Try mirror server [https://repo.istoreos.com/repo-apk](https://repo.istoreos.com/repo-apk)
ERROR: Unable to lock database: Resource temporarily unavailable
ERROR: Failed to open apk database: Resource temporarily unavailable
Try origin server [https://istore.istoreos.com/repo-apk](https://istore.istoreos.com/repo-apk)
ERROR: Unable to lock database: Resource temporarily unavailable
ERROR: Failed to open apk database: Resource temporarily unavailable
先如下操作:
1、重启 N1 盒子,重启后不要立刻多点 iStore 安装按钮,等待 1 分钟再试
2、重启后 SSH 执行 apk update 确认包管理器正常,再网页安装
以上无效试试下面的几种操作,总有一款适合你:
上面的错误提示:Unable to lock database: Resource temporarily unavailable
iStoreOS 新版(25.12+)使用 apk 包管理器,这个报错意思:apk 数据库被进程锁定,无法打开,不是单纯软件源问题;源只是重试地址,根因是锁文件残留 / 后台 apk 进程卡死 / 根分区满。
可能原因:软件安装中途打断、系统断电重启、根目录存储空间耗尽。
解决办法一
先检查是否有 apk 后台进程(SSH 登录或 N1 iStoreOS 终端里执行)
ps | grep apk如果看到 apk 进程在运行杀掉残留 apk 进程:
killall apk解决办法二
删除 apk 锁文件(iStoreOS apk 数据库路径/lib/apk/db/)
rm -f /lib/apk/db/*.lock
rm -f /var/lib/apk/db/*.lock清理完,测试更新:
apk update如果回复正常会如下显示:
root@iStoreOS:~# apk update
[https://istore.istoreos.com/repo-apk/all/compat/packages.adb]
[https://mirrors.cernet.edu.cn/openwrt/releases/25.12.5/packages/aarch64_cortex-a53/base/packages.adb]
[https://mirrors.cernet.edu.cn/openwrt/releases/25.12.5/packages/aarch64_cortex-a53/luci/packages.adb]
[https://mirrors.cernet.edu.cn/openwrt/releases/25.12.5/packages/aarch64_cortex-a53/packages/packages.adb]
[https://mirrors.cernet.edu.cn/openwrt/releases/25.12.5/packages/aarch64_cortex-a53/routing/packages.adb]
[https://mirrors.cernet.edu.cn/openwrt/releases/25.12.5/packages/aarch64_cortex-a53/telephony/packages.adb]
[https://mirrors.cernet.edu.cn/openwrt/releases/25.12.5/packages/aarch64_cortex-a53/video/packages.adb]
OK: 10589 distinct packages available
没有再报Unable to lock database这时已正常不报错了,再去 iStore 商店安装软件。
解决办法三
检查根分区空间(N1 高频踩坑点)
N1 内置 EMMC 空间很小,Docker 不迁移会塞满根分区,直接导致 apk 无法写入数据库锁文件
df -h第一行100%请无视:
/dev/root 122.8M 122.8M 0 100% /romiStoreOS 里 /rom 是只读固件分区,是烧录进去的系统镜像,本身就会占满整个分区,永远显示 100%,不是你能写入的分区,apk 包管理器不往这里写东西。
要看 overlayfs:/overlay 挂载点,如果使用率接近 100% :
1、把 Docker 迁移到 USB 外接硬盘(iStore 后台--> Docker --> 迁移向导)
2、清理镜像:
docker system prune -a
解决办法四
修复损坏 apk 数据库(如果上面无效)
apk fix
apk update注意
1、不要在网页 iStore 连续多点安装 / 更新,会并发拉起多个 apk 进程,直接锁死数据库
2、不要执行 apk upgrade 全量升级系统包,N1 iStoreOS 大版本跨升级极易弄坏系统易有云
3、如果你是刚从 opkg 老版本升级到 25.12+,是 opkg/apk 切换的版本,数据库结构变更,优先备份后考虑重装系统
排查顺序建议
查看apk进程 --> 删除lock锁文件 --> apk update测试 --> 检查根分区容量 --> apk fix --> 重启
分区简单说明(N1 iStoreOS)
| 挂载点 | 含义 | 读写 |
|---|---|---|
/rom | 原始固件镜像,只读 | ❌不可写,永远 100% |
/overlay | 可读写系统分区(真正 /) | ✅ 软件、配置、apk 数据库都存在这里 |
