还是关于在群晖NAS上安装BookStack的后续,网友希望我能帮他把服务器端升级到最新版。老样子,还是现在虚拟机上先测试一下。
打开黑群晖,然后连上SSH,进入BookStack的安装目录,按照官方文档的说明,在命令行中运行如下:
git pull origin release
系统提示找不到git命令。
虽说群晖属于linux系统,但它毕竟是定制化的,常用的apt或者apt-get、yum、akg等方法一律无法使用。而网上给出的解决方案有几种:一种是在套件中心中直接安装git,可惜我的DSM 7.2版中并没有这一项,只有git server;另一种是直接下载安装包手动安装(下载地址:https://synocommunity.com/package/git),但列表中没有7.2的选项,因此暂且放弃。
还有另一种方法其实跟上述后者比较相似,但更加简便,步骤如下:
- 以管理员身份登录NAS,然后转到主菜单→套件中心→设置。
- 在“套件来源”选项卡中,单击“新增”,键入“SynoCommunity”作为“名称”,键入“https://packages.synocommunity.com/”作为“位置”,然后按“确定”进行验证。

回到套件中心界面,此时在左侧会多出一个社群的链接,点击后在右侧会出现社群中的各种第三方套件,找到git并点击安装套件即可。
回到控制台中,重新执行上述的命令行,运行成功。
注意:如果安装git的是某一特定用户,使用其他用户运行该命令可能会提示“/bin/git: No such file or directory”错误,切换会安装用户即可。另外,安装git客户端之后在NAS的管理界面中是找不到的,也无法进行任何设置。