Entware 一个适用于嵌入式系统的软件包库

Entware 是一款专为嵌入式设备设计的软件包管理工具,通过集成 opkg 包管理系统,为路由器、NAS、智能电视等设备提供丰富的软件生态支持。

简单来说,Entware 就是一个嵌入式设备的软件存储库集成工具,也就是传统 Linux 上的包管理工具,设备安装 Entware 之后,通过它我们可以轻松的安装很多其它的软件,使我们的设备玩法更多,功能更强!它们可以通过网络在远程仓库上拉取并安装所需要的包,同时自动解决依赖问题,是系统上不可或缺的一部分,就像我们玩 Docker 一样。

官网:https://entware.net

图片[1]-Entware 一个适用于嵌入式系统的软件包库-十一张

可以看到,Entware 支持的平台还是非常多的,除了目前市面上三大NAS系统,还有安卓系统,几大路由器系统(梅林、DD-WRT、Padavan)也都是支持的!

目前,Entware官方仓库提供的应用近3000多个,并且还在不停的更新中(包括原有的应用也是在更新最新版本)。这些应用几乎囊括了我们常见的绝大多数应用,包括aria2、dnscrypt-proxy、Let’s Encrypt、transmission,甚至qbittorrent等全部都有!

https://bin.entware.net/armv7sf-k3.2/Packages.html
图片[2]-Entware 一个适用于嵌入式系统的软件包库-十一张

以下是其核心功能及使用场景的详细介绍:

核心功能

​1、软件包管理

Entware 使用 opkg 命令行工具实现软件包的下载、安装、升级和卸载,支持自动解决依赖关系。官方仓库提供超过 2000 个软件包,涵盖网络工具、多媒体处理、安全防护等类别。

​2、跨平台兼容性

支持多种硬件架构,包括 ARM、MIPS、x86 等,适配路由器(如 Padavan、华硕梅林)、NAS(如 QNAP)及开源固件系统(如 LibreELEC)。

​3、持久化存储管理

通过挂载外部存储(如 U 盘、SD 卡)创建 /opt 目录作为软件安装路径,避免系统升级导致配置丢失。例如在 QNAP 中需通过修改启动脚本实现 /opt 的持久挂载

典型应用场景

1、​路由器扩展

安装 ZeroTier 实现内网穿透,或部署 AdGuard Home 进行 DNS 网络净化,需配合防火墙规则调整(如开放虚拟网卡流量)。

​2、NAS 功能增强

在 QNAP 上安装 zsh、git 等开发工具,通过修改启动脚本确保配置文件持久化。

​3、多媒体系统优化

在 LibreELEC 中安装额外编解码器或流媒体工具,提升影音播放体验

Entware使用(包管理工具Opkg)

Opkg是一个轻量快速的套件管理系统,已成为 Opensource 界嵌入式系统标准。常用于路由、交换机等嵌入式设备中,用来管理软件包的安装升级与下载。

OPKG 没有仅仅将软件安装到一个单独的路径(如:/opt),而是根文件系统上的一个完整的包管理器。它也包含了增加内核模块与驱动的可能性。OPKG 有时被称为 Entware ,但这主要是针对为嵌入式设备准备的 Entware 仓库

常用命令:

命令
介绍
opkg update
更新可以获取的软件包列表
opkg upgrade
对已经安装的软件包升级
opkg list
获取软件列表
opkg install
安装指定的软件包
opkg remove
卸载已经安装的指定的软件包
opkg list-installed
列出已安装软件包
opkg list-upgradable
列出可升级的已安装软件包
opkg list-changed-conffiles
列出用户修改过的配置文件
opkg files
列出属于软件包的文件仅适用于已安装的软件包
opkg search
列出包含
opkg info [pkg globp]
显示软件包的所有信息
opkg status [pkg globp]
显示软件包的状态
opkg download
下载软件包到当前目录
✅来源:十一张
温馨提示:本文最后更新于2025-03-11 16:14:21,某些文章具有时效性,若有错误或已失效,请在文末评论留言
© 版权声明
THE END
如果觉得这篇文章对您有帮助,可以收藏本网址,方便下次访问!
点赞2 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容