本帖最后由 sillydanny 于 2020-11-13 10:53 编辑
部署 Entware 仓库软件到IMTNAS星际魔盒
前言:
星际魔盒(MCS7)的内核是Linux3.10!Debian Wheezy系统(官方早已停止支援)算得上是中古时代的产物了, 尝试换源, 还是各种报错, 不得不放弃. 最后想到Entware仓库软件.
什么是Entware:Entware 是一个嵌入式 Linux 设备的软件仓库集成工具,也就是传统 Linux 上的包管理工具,例如 Debian 的 dpkg、CentOS 的 yum 等。它们可以通过网络在远程仓库上拉取并安装所需要的包,同时自动解决依赖问题,是系统上不可或缺的一部分。
Entware部署:
首先SSH登陸星際魔盒及獲得root權限
删除或备份原/opt资料夹
建立一个空白的/opt资料夹 (用于安装entware套件) 并建立符号连结 - mkdir -p /mnt/hdd1/opt
- ln -sf /mnt/hdd1/opt/ /opt
复制代码
据处理器执行安装(星际魔盒是armv7)
- wget -O - http://pkg.entware.net/binaries/armv7/installer/entware_install.sh | /bin/sh
复制代码
加入到开机自启动文件/etc/rc.local - sed -i '$d' /etc/rc.local
- sed -i -e '$aln -sf /mnt/hdd1/opt/ /opt' /etc/rc.local
- sed -i -e '$a/opt/etc/init.d/rc.unslung start' /etc/rc.local
- sed -i -e '$aexit 0' /etc/rc.local
复制代码
添加到 PATH 的环境变量。即/opt/bin /opt/sbin - echo '. /opt/etc/profile' >> /etc/profile
复制代码
加入後, 可用cat /etc/profile 查看是否加入到(最後一行黃色)
更新环境变量
重新启动 NAS
安裝軟件前, 記得執行以下代碼(更新軟件源):
- opkg update && opkg upgrade
复制代码
举个例子1:
举个例子2: 通过opkg安装 shellinabox 可以不需要安装类似于xShell或Putty的通讯工具(浏览器模拟一个远程系统的Shell )
结语:
我们可以愉快地使用 opkg 包管理系统,在官方的源上已经有超过2000个软件包,非常的丰富.
参考网站: Install entware repository on Synology NAS - 知乎 |