0%

entware安装使用

entware

什么是entware?

entware是嵌入式平台软件仓库。通过安装Entware可以轻松的安装很多软件
新入手了一台Wd pr4100 西数的nas, 系统是myclound os5,实质是busybox 只有少数的第三方软件,很不方便 后来研究了下 可以安装entware 来安装其他的软件

entware安装

已笔者的wd pr4100 为例,在后台安装 最后,nas重启后会 清除用户的各种操作,在pr4100 做好的安装包会做软链/opt 和 /root
wd源码地址

Entware的包管理器是opkg,类似于apt-get和yum,只不过Entware独立于操作系统之外,不使用系统本身的依赖,现仓库提供的软件基于GCC 7.3和glibc 2.27构建,安装的软件根目录位于/opt目录,相当于一个chroot环境。

安装包地址
github
根据系统版本 进行安装

1
uname -m on your device's default shell is one of: armv5, armv7l, aarch64, mips, mipsel, x86 or x86_64.

aarch64安装:

1
2
wget http://bin.entware.net/x64-k3.2/installer/generic.sh
sh generic.sh

entware 默认安装在 /opt nas的/opt 可能没有空间,就需要自己创建软链接

将Entware安装软件的目录添加到系统PATH变量:

1
2
export PATH="$PATH:/opt/bin/:/opt/sbin/"
echo 'export PATH="$PATH:/opt/bin/:/opt/sbin/"' >> /root/.bashrc
entware使用->包管理工具Opkg

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

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

使用opkg安装软件:

1
2
3
opkg find vim
opkg install vim

常用命令

命令 介绍
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 下载软件包 到当前目录