群晖系统Synology DSM安装ipkg包管理

@老徐  May 12, 2017

到现在为止,也没弄清楚群晖系统发行版到底是什么,暂且就叫做Synology DSM系统吧,常用的源安装命令(yum/apg-get/ipkg等)都使用不了,不过我们可以通过下面方法来自行安装ipkg包管理工具。
首先确定系统的版本和CPU类型,下面的安装脚本适用于x86平台64位系统,ARM平台及32位系统是否能使用我这里不确定。
到群晖的管理后台,打开控制面板,在“终端机和SNMP”中,开启SSH功能,端口号默认为22,为了安全起见,建议修改成其他端口号。如果开启了防火墙,请注意确保SSH端口能通过防火墙。
开启SSH功能
开启SSH功能

打开终端,我使用的是PuTTY,使用群晖的管理员账号和密码登录,登录成功后,可使用下面命令切换到root账号:

sudo -i

之后输入密码(与管理员的密码相同)

下载bootstrap并安装:

wget http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/syno-i686-bootstrap_1.2-7_i686.xsh
chmod +x syno-i686-bootstrap_1.2-7_i686.xsh
sh syno-i686-bootstrap_1.2-7_i686.xsh

终端返回:

Optware Bootstrap for syno-i686.
Extracting archive... please wait
bootstrap/
bootstrap/bootstrap.sh
bootstrap/ipkg-opt.ipk
bootstrap/ipkg.sh
1216+1 records in
1216+1 records out
bootstrap/optware-bootstrap.ipk
bootstrap/wget.ipk
249302 bytes (249 kB) copied, 0.00421063 s, 59.2 MB/s
Creating temporary ipkg repository...
Installing optware-bootstrap package...
Unpacking optware-bootstrap.ipk...Done.
Configuring optware-bootstrap.ipk...Modifying /etc/rc.local
Done.
Installing ipkg...
Unpacking ipkg-opt.ipk...Done.
Configuring ipkg-opt.ipk...Done.
Removing temporary ipkg repository...
Installing wget...
Installing wget (1.12-2) to root...
Configuring wget
Successfully terminated.
Creating /opt/etc/ipkg/cross-feed.conf...
Setup complete.

安装完成,建议重启,不过我没重启也没问题,可以使用。
之后执行更新:

ipkg upate

如果执行ipkg失败,提示没有找到该命令(- ash : ipkg : command not found),需要添加一下环境变量:

#PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
#export PATH

我们来安装个Screen试一下:

root@DiskStation:~# ipkg install screen
Installing screen (4.0.3-2) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/s                                                                                                                     creen_4.0.3-2_i686.ipk
Installing termcap (1.3.1-2) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/t                                                                                                                     ermcap_1.3.1-2_i686.ipk
Configuring screen
Configuring termcap
Successfully terminated.

没问题。

卸载:

rm syno-i686-bootstrap_1.2-7_i686.xsh

以上。


添加新评论