群晖包管理工具 synopkg

群晖包管理工具 synopkg

博主博客

  • https://blog.uso6.com
  • https://blog.csdn.net/dxk539687357

本文主要介绍群晖的包管理工具 synopkg,类似于 Ubuntu 中的 apt-getCentOS 中的 yum。 该命令需要在命令行中执行, 需要在控制面板->终端机和 SNMP->启动 SSH 功能, 最后使用 ssh 进行远程登陆。

如需切换到 Root 权限, 使用 sudo -i 密码为群晖的管理密码。

一、查询已安装的软件包位置

nukix@nukixNAS:~$ ls /var/packages/
ActiveInsight  DhcpServer      DownloadStation  HybridShare
AudioStation   Docker          FileStation   Python3.9

二、synopkg 所有命令

nukix@nukixNAS:~$ synopkg --help
usage: synopkg  [...]

command:
  start                                                  启动一个包。
  stop                                                   停止一个包。
  restart [--service]                           重新启动一个包/一个或多个服务。
  resume                                                 在不更改其 systemd 启用状态的情况下启动包。
                                                                  如果包被禁用或已经激活,它将不执行任何操作。
  pause                                                  停止包而不更改其 systemd 启用状态。
                                                                  如果包已经处于非活动状态,它将不执行任何操作。
  start-depend                                           启动所有包取决于特定服务。
  stop-depend                                            停止所有依赖于特定服务的包。
  onoffall start|stop [event] [param]                             启动或停止所有包。
  install                                  		  通过本地 spk 安装包。
  install_from_server  [volume] [user] [beta]            从服务器安装包。
  uninstall ...                                          卸载一个或多个软件包。
  upgradeall [limitonly] [lang] [user]                            升级所有可升级包。
  chkupgradepkg [lang]                                            从服务器查找所有可升级包,根据用户设置决定是否升级。
  checkupdateall [lang] [user]                                    从服务器中查找所有可升级包(优先使用缓存),根据用户设置决定是否升级。
  status                                                 获取已安装包的状态。
  is_onoff                                               检查软件包是否已安装并处于活动状态。
  version                                                获取已安装包的版本。
  query                                                      从 spk 中获取包的基本信息。
  list [--name] [--depend-on ]                           列出已安装的包。
  checkupdate  [lang]                                    检查包是否可更新。

三、列出所有已安装的套件列表(举例)

nukix@nukixNAS:~$ synopkg list
HybridShare-1.3.1-0904: Hybrid Share connects on-premises Synology NAS with C2 Storage, providing low-latency access to the active files that are cached locally.
SMBService-4.10.18-0548: SMB Service is an easy-to-use file service management tool, allowing you to manage general settings related to the SMB/CIFS file sharing service. Through SMB Service, Windows, macOS, and Linux users can access your Synology NAS from the network once you have enabled the SMB service option in Control Panel.
DhcpServer-1.0.1-0036: DHCP Server turns your DiskStation into a DHCP server within LAN to assign dynamic IP addresses and manage DHCP clients.

筛选 DhcpServer 套件

nukix@nukixNAS:~$ synopkg list | grep --ignore-case DhcpServer
DhcpServer-1.0.1-0036: DHCP Server turns your DiskStation into a DHCP server within LAN to assign dynamic IP addresses and manage DHCP clients.

四、卸载 DhcpServer(举例)

# 停止套件
nukix@nukixNAS:~$ synopkg pause DhcpServer
# 卸载套件
nukix@nukixNAS:~$ synopkg uninstall DhcpServer

你可能感兴趣的:(群晖,服务器,运维)