OpenWrt 安装软件不显示在服务 Service 里的问题

本文介绍了OpenWrt中安装软件后服务未显示的问题及其解决方案。首先,需要安装对应的软件管理包,这通常可以通过搜索来完成。其次,如果安装后服务仍未显示,可能需要通过SSH登录并刷新缓存,最后重启系统即可解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文作者:lzc,首发于 lzcBlog,建议前往原文阅读,体验更佳:OpenWrt 安装软件不显示在服务里的问题 - lzcBlog
【转载提示】本文不采用 CreativeCommons 协议,转载前请取得作者授权。

OpenWrt 统一使用 OPKG 作为包管理器,其软件包后缀名大多为 .ipk。而 ipk 文件大概可以按下列分类:
. i p k = > { 主 题 文 件 软 件 包 文 件 < = { 软 件 包 底 包 软 件 包 用 户 界 面 .ipk=>\left\{\begin{array}{l}\mathrm{主题文件}\\\mathrm{软件包文件}<=\left\{\begin{array}{l}\mathrm{软件包底包}\\\mathrm{软件包用户界面}\end{array}\right.\end{array}\right. .ipk=><={

目前 OpenWrt 大部分 Web 管理端采用 LuCI,对应的软件管理包一般取名为 luci-app-软件包名,对应软件管理包的语言包一般取名为 luci-i18n-软件包名-语言名。举个例子,下面是 Frp 在 OpenWrt 上的完整系统:
F r p c    O n    O p e n W r t < = { 底 包 : f r p c . i p k 管 理 包 < = { 软 件 包 用 户 界 面 : l u c i − a p p − f r p c . i p k 语 言 包 : l u c i − i 18 n − f r p c − z h _ c n . i p k Frpc\;On\;OpenWrt<=\left\{\begin{array}{l}\mathrm{底包}:frpc.ipk\\\mathrm{管理包}<=\left\{\begin{array}{l}\mathrm{软件包用户界面}:luci-app-frpc.ipk\\\mathrm{语言包}:luci-i18n-frpc-zh\_cn.ipk\end{array}\right.\end{array}\right. FrpcOnOpenWrt<=frpc.ipk<={luciappfrpc.ipklucii18nfrpczh_cn.ipk

实际上,没有软件管理包的情况下,底包也可以正确运行,只不过无法通过 Web 管理端管理。因为底包实际上就是一个二进制文件的集合,只要架构正确,在任何系统上皆可以运行。

那么知道了原理,我们可得解决方案如下:

1.解决方案

1.1.安装对应的软件管理包

如上所述,你需要安装对应软件管理包。你可以搜索 luci-app-软件包名 来安装。

1.2.刷新缓存

有些时候安装软件管理包后还是没有出现相应管理面板,那么我们需要刷新缓存。

登录 SSH,输入以下命令:

rm /tmp/luci-indexcache

随后输入下面命令重启:

reboot

重启后就搞定了。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值