群晖包管理工具 synopkg
博主博客
- https://blog.uso6.com
- https://blog.csdn.net/dxk539687357
本文主要介绍群晖的包管理工具
synopkg
,类似于Ubuntu
中的apt-get
、CentOS
中的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> [...]
command:
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] 检查包是否可更新。
三、列出所有已安装的套件列表(举例)
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
五、社群配置
有些第三方软件, 在套件中心中找不到, 比如 Java 17 OpenJDK
需要借助社群进行安装。
首先点击设置
, 选择套件来源
, 新增
名称: synocommunity
位置: https://packages.synocommunity.com/
确定后, 在套件中心就能看到社群, 社群有额外的新套件可以进行下载。
还有网络上收集的社群可进行添加文章来源:https://www.toymoban.com/news/detail-648866.html
名称: 我不是矿神
位置: https://spk7.imnks.com/
名称: 云梦
位置: https://spk.520810.xyz:666
名称: 4sag
位置: https://spk.4sag.ru/
名称: 裙下孤魂
位置: http://spk.bobohome.store:8880
参考文章
常用群晖第三方套件源汇总文章来源地址https://www.toymoban.com/news/detail-648866.html
到了这里,关于群晖包管理工具 synopkg的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!