博主博客
本文主要介绍群晖的包管理工具
synopkg
,类似于Ubuntu
中的apt-get
、CentOS
中的yum
。 该命令需要在命令行中执行, 需要在控制面板
->终端机和 SNMP
->启动 SSH 功能
, 最后使用ssh
进行远程登陆。
如需切换到 Root
权限, 使用 sudo -i
密码为群晖的管理密码。
一、查询已安装的软件包位置
nukix@nukixNAS:~$ ls /var/packages/ActiveInsight DhcpServer DownloadStation HybridShareAudioStation Docker FileStation Python3.9
二、synopkg
所有命令
nukix@nukixNAS:~$ synopkg --helpusage: 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 listHybridShare-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 DhcpServerDhcpServer-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
五、社群配置
有些第三方软件, 在套件中心中找不到, 比如 Java 17 OpenJDK
需要借助社群进行安装。
首先点击设置
, 选择套件来源
, 新增
名称: synocommunity位置: https://packages.synocommunity.com/
确定后, 在套件中心就能看到社群, 社群有额外的新套件可以进行下载。
还有网络上收集的社群可进行添加
名称: 我不是矿神位置: https://spk7.imnks.com/名称: 云梦位置: https://spk.520810.xyz:666名称: 4sag位置: https://spk.4sag.ru/名称: 裙下孤魂位置: http://spk.bobohome.store:8880
参考文章
来源地址:https://blog.csdn.net/dxk539687357/article/details/128774403