在 Linux 环境下为 DSM 安装软件
之前介绍了如何通过 ssh 连接到 DSM,现在我们需要在 DSM 中安装一些软件,本文将介绍如何在 DSM 中安装软件。
首先需要将 ssh 连接到 DSM 中,具体可以参考 通过 ssh 连接 docker 中的 dsm
安装 Entware
由于 Linux DSM 不同于普通的 Linux 发布版,所以我们不能直接使用 apt 或者 yum 等包管理器来安装软件,所以需要通过 Entware 来安装软件
首先查看平台架构
1
uname -m
Entware 支持如下几种平台:
- armv7
- x86
- x86_64
- armv5
- mips
- mipsel
- armv8/aarch64
创建 Entware 安装目录
确保
/opt
目录可以被操作1
stat -c '%a' /opt
如果返回大于等于
600
,则可以继续操作创建
/opt
并挂载1
2
3
4mkdir -p /volume1/@Entware/opt
rm -rf /opt
mkdir /opt
mount -o bind /volume1/@Entware/opt /opt如果挂载失败,则使用软链接的方式创建目录
1
ln -s /volume1/@Entware/opt/ /opt
安装 Entware
根据平台架构选择对应的安装命令
armv7
1
wget -O - https://bin.entware.net/armv7sf-k2.6/installer/generic.sh | sh
x86
1
wget -O - https://bin.entware.net/x86-k2.6/installer/generic.sh | sh
x86_64
1
wget -O - https://bin.entware.net/x64-k3.2/installer/generic.sh | sh
armv5
1
wget -O - https://bin.entware.net/armv5sf-k3.2/installer/generic.sh | sh
mips
1
wget -O - https://bin.entware.net/mipssf-k3.4/installer/generic.sh | sh
mipsel
1
wget -O - https://bin.entware.net/mipselsf-k3.4/installer/generic.sh | sh
armv8/aarch64
1
wget -O - https://bin.entware.net/aarch64-k3.10/installer/generic.sh | sh
EntWare 自启动
使用具有管理员权限的账号登录 DSM
打开控制面板
选择任务计划
新增 > 触发的任务 > 用户定义的脚本
常规
- 名称:EntWare StartUp
- 用户账号:root
- 事件:开机
任务设置
将下面的脚本粘贴到
运行命令
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# Mount EntWare
mkdir -p /opt
mount -o bind /volume1/@Entware/opt /opt
/opt/etc/init.d/rc.unslung start
# Add EntWare Profile in Global Profile
if grep -qF '/opt/etc/profile' /etc/profile; then
echo "Confirmed: EntWare Profile in Global Profile"
else
echo "Adding: EntWare Profile in Global Profile"
cat >>/etc/profile <<"EOF"
# Load EntWare Profile
[ -r "/opt/etc/profile" ] && . /opt/etc/profile
EOF
fi
# Configure EntWare Mirror
sed -i 's|https\?://bin.entware.net|https://mirrors.bfsu.edu.cn/entware|g' /opt/etc/opkg.conf
# Update EntWare List
/opt/bin/opkg update
确定
重启 DSM
- 标题: 在 Linux 环境下为 DSM 安装软件
- 作者: CListery
- 创建于 : 2023-12-06 17:01:58
- 更新于 : 2024-11-15 15:53:32
- 链接: http://clistery.github.io/2023/12/06/dsm/install-pkg-with-entware/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论