群晖自家的包管理器 synopkg
synopkg
它类似于 Ubuntu 中的 apt-get、CentOS 中的 yum
要在控制面板->终端机和 SNMP->启动 SSH 功能,使用 ssh工具进行登陆。
先列出synopkg全部命令
SSH登录到群晖
sudo -i
切换到root权限 ,或者直接root账号登陆也可以
synopkg --help
查询所有命令
start <package> 启动一个包。
stop <package> 停止一个包。
restart [--service] <package|searvice> 重新启动一个包/一个或多个服务。
resume <package> 在不更改其 systemd 启用状态的情况下启动包。
如果包被禁用或已经激活,它将不执行任何操作。
pause <package> 停止包而不更改其 systemd 启用状态。
如果包已经处于非活动状态,它将不执行任何操作。
start-depend <service> 启动所有包取决于特定服务。
stop-depend <service> 停止所有依赖于特定服务的包。
onoffall start|stop [event] [param] 启动或停止所有包。
install <spk> 通过本地 spk 安装包。
install_from_server <package> [volume] [user] [beta] 从服务器安装包。
uninstall <package>... 卸载一个或多个软件包。
upgradeall [limitonly] [lang] [user] 升级所有可升级包。
chkupgradepkg [lang] 从服务器查找所有可升级包,根据用户设置决定是否升级。
checkupdateall [lang] [user] 从服务器中查找所有可升级包(优先使用缓存),根据用户设置决定是否升级。
status <package> 获取已安装包的状态。
is_onoff <package> 检查软件包是否已安装并处于活动状态。
version <package> 获取已安装包的版本。
query <spk> 从 spk 中获取包的基本信息。
list [--name] [--depend-on <package>] 列出已安装的包。
checkupdate <package> [lang] 检查包是否可更新。
下面以USBCopy套件举例说明使用方法
从上图可以看到:
ls /var/packages/ #可以查看安装的套件
synopkg stop USBCopy #停止USBCopy套件
synopkg start USBCopy #启动USBCopy套件
并且套件名称的大小写和空格不能搞错
synopkg list # 列出所有套件的详细列表
synopkg list | grep --ignore-case USBCopy #只筛选一个套件,则使用这个命令。
synopkg pause USBCopy #停止套件
synopkg uninstall USBCopy #卸载套件
stop和pause的区别??? 我也不太清楚…
评论区