群晖系统是基于 Linux 二次开发的(个人感觉像是 Debian 系的魔改),没法使用类似 yum
与 apt
或是其他软件包管理工具进行软件包管理。有时候需要用到一些工具包的时候,需要解决大量的依赖关系,让安装过程非常不方便。在浏览第三方社区源的时候发现有相关套件能够安装类似 ipkg
这样的软件包管理器,体验起来虽然不是那么完美,但也算是解决了燃眉之急。
前排提示: 由于国内的 ipkg
镜像源站非常少(Alliot 暂时没找到比较好的镜像源站),所以需要自行准备出国的上网工具,否则过程会非常漫长,大几率失败。
环境准备
要想让群晖内的流量走代理,出去路由直接翻的,还有更简单的方法就是自己电脑上的工具(如 Alliot 这里使用 V2*NG
)打开 允许来自局域网的连接
,并使用全局代理:
然后在群晖控制面板的 网络
—— 常规
—— 代理服务器
下添加代理:
具体端口和 IP 根据自己的出国上网工具的所在机器的 IP 以及监听端口来定义。
套件下载
这里可以直接使用套件中心添加 https://www.cphub.net
社区套件源,然后直接安装,也可以使用离线 ipk 文件。这里 Alliot 推荐第二种。
打开 community package hub,在如图地方选择你的固件型号:
下载 Easy Bootstrap Installer
与 iPKGui
两个套件安装包。
安装
Easy Bootstrap Installer
主要为 ipkg
或 opkg
环境,iPKGui
则为 ipkg
的图形界面。因此,我们需要先安装 Easy Bootstrap Installer
后安装 iPKGui
。
打开群晖 套件中心
,选择 手动安装
,选择刚才下载好的 Easy Bootstrap Installer
spk 文件,依照提示安装后重启群晖即可。(需要注意的是,在装 Easy Bootstrap Installer
的过程中,由于会对源做刷新动作,而 ipkg
的源又被墙了,所以在网络状况不好的情况下,会非常慢。 )
之后使用 ssh 连接并群晖获取 root 权限 ,执行 ipkg
能够正确执行后,依照前面方式在套件中心安装 iPKGui
的 spk 文件即可。至此,整个流程结束,完成 ipkg
的环境配置。
结语
其实网上不少大佬都是直接通过 wget
下来一些 ipkg 的包来进行安装的。Alliot 选择看起来低端许多的方法,目的还是为了保证环境的可控。在不需要使用后完全可以通过套件中心来卸载与停用。
由于软件仓库的存在,在拥有了 ipkg
后的群晖,可以做更多的事情了(比如安装最常用的 lrzsz
与 mlocate
等实用工具,只要你愿意,甚至你都还可以搭建一个 gcc
编译环境做更多的事情)与一般发行版本的体验差距不大了。