Login

Navigation

This articles is published 132 days ago and last updated 44 days ago, some information may be out of date.

部署 Entware 倉庫軟件到IMTNAS星際魔盒

IMTNAS-074242.jpg


前言:
​ 星際魔盒(MCS7)的內核是Linux3.10!Debian Wheezy系統(官方早已停止支援)算得上是中古時代的產物了, 嘗試換源, 還是各種報錯, 不得不放棄. 最後想到Entware倉庫軟件.

什麼是Entware:
Entware 是一個嵌入式 Linux 設備的軟件倉庫集成工具,也就是傳統 Linux 上的包管理工具,例如 Debian 的 dpkg、CentOS 的 yum 等。
它們可以通過網絡在遠程倉庫上拉取並安裝所需要的包,同時自動解決依賴問題,是系統上不可或缺的一部分。

Entware部署:

01.PNG

SSH登入

用戶名: admin
密碼: admin
sudo -i
mv /opt/ ./opt.bak

刪除或備份原/opt資料夾

mkdir -p /mnt/hdd1/opt
ln -sf /mnt/hdd1/opt/ /opt

建立一個空白的/opt資料夾 (用於安裝entware套件) 並建立符號連結

02.png

wget -O - http://pkg.entware.net/binaries/armv7/installer/entware_install.sh | /bin/sh

據處理器執行安裝(星際魔盒是armv7)

加入到開機自啟動文件/etc/rc.local

sed -i -e '/# By default this script does nothing./a\ln -sf /mnt/hdd1/opt/ /opt\
opt/etc/init.d/rc.unslung start' /etc/rc.local

添加到 PATH 的環境變量。即/opt/bin /opt/sbin

03.png

echo '. /opt/etc/profile' >> /etc/profile

更新環境變量

source /etc/profile

04.png

查看更新環境變量

reboot

重新啟動 NAS


2020-10-21_120258.png

opkg update
Downloading http://pkg.entware.net/binaries/armv7/Packages.gz.
Updated list of available packages in /opt/var/opkg-lists/packages.

舉個例子

例子1:

利用opkg安裝網路速度測試工具 iPerf3

06.png

07.png

08.png

例子2:

通過opkg安裝 shellinabox

可以不需要安裝類似於xShell或Putty的通訊工具(瀏覽器模擬一個遠程系統的Shell )

09.png

10.png

查看是否成功執行shellinabox

11.png

默认端口为4200


結語:
​ 我們可以愉快地使用 opkg 包管理系統,在官方的源上已經有超過2000個軟件包,非常的豐富.

參考網站:

Install entware repository on Synology NAS

https://entware.net/