群晖入门到进阶系列(八):为群晖配置ipkg软件包管理

  群晖系统是基于 Linux 二次开发的(个人感觉像是 Debian 系的魔改),没法使用类似 yumapt 或是其他软件包管理工具进行软件包管理。有时候需要用到一些工具包的时候,需要解决大量的依赖关系,让安装过程非常不方便。在浏览第三方社区源的时候发现有相关套件能够安装类似 ipkg 这样的软件包管理器,体验起来虽然不是那么完美,但也算是解决了燃眉之急。
  前排提示: 由于国内的 ipkg 镜像源站非常少(Alliot 暂时没找到比较好的镜像源站),所以需要自行准备出国的上网工具,否则过程会非常漫长,大几率失败。

环境准备

  要想让群晖内的流量走代理,出去路由直接翻的,还有更简单的方法就是自己电脑上的工具(如 Alliot 这里使用 V2*NG)打开 允许来自局域网的连接,并使用全局代理:
  代理软件配置
  然后在群晖控制面板的 网络 —— 常规 —— 代理服务器 下添加代理:
群晖代理设置
  具体端口和 IP 根据自己的出国上网工具的所在机器的 IP 以及监听端口来定义。   

套件下载

  这里可以直接使用套件中心添加 https://www.cphub.net社区套件源,然后直接安装,也可以使用离线 ipk 文件。这里 Alliot 推荐第二种。
打开 community package hub,在如图地方选择你的固件型号:
群晖-社区源选择机型.png
下载 Easy Bootstrap InstalleriPKGui 两个套件安装包。

安装

  Easy Bootstrap Installer 主要为 ipkgopkg 环境,iPKGui 则为 ipkg 的图形界面。因此,我们需要先安装 Easy Bootstrap Installer 后安装 iPKGui
  打开群晖 套件中心,选择 手动安装,选择刚才下载好的 Easy Bootstrap Installer spk 文件,依照提示安装后重启群晖即可。(需要注意的是,在装 Easy Bootstrap Installer 的过程中,由于会对源做刷新动作,而 ipkg 的源又被墙了,所以在网络状况不好的情况下,会非常慢。 )
  之后使用 ssh 连接并群晖获取 root 权限 ,执行 ipkg 能够正确执行后,依照前面方式在套件中心安装 iPKGui 的 spk 文件即可。至此,整个流程结束,完成 ipkg 的环境配置。

结语

  其实网上不少大佬都是直接通过 wget 下来一些 ipkg 的包来进行安装的。Alliot 选择看起来低端许多的方法,目的还是为了保证环境的可控。在不需要使用后完全可以通过套件中心来卸载与停用。
  由于软件仓库的存在,在拥有了 ipkg 后的群晖,可以做更多的事情了(比如安装最常用的 lrzszmlocate 等实用工具,只要你愿意,甚至你都还可以搭建一个 gcc 编译环境做更多的事情)与一般发行版本的体验差距不大了。