侧边栏壁纸
博主头像
华灯上 博主等级

行动起来,活在当下

  • 累计撰写 176 篇文章
  • 累计创建 24 个标签
  • 累计收到 3 条评论

目 录CONTENT

文章目录

群晖自家的包管理器 synopkg

华灯
2024-11-30 / 0 评论 / 0 点赞 / 5 阅读 / 0 字

群晖自家的包管理器 synopkg

synopkg它类似于 Ubuntu 中的 apt-get、CentOS 中的 yum

要在控制面板->终端机和 SNMP->启动 SSH 功能,使用 ssh工具进行登陆。

先列出synopkg全部命令

SSH登录到群晖

sudo -i 切换到root权限 ,或者直接root账号登陆也可以

synopkg --help查询所有命令

666

  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套件举例说明使用方法

QQ20241130-190410

从上图可以看到:

ls /var/packages/      #可以查看安装的套件

synopkg stop USBCopy   #停止USBCopy套件

synopkg start USBCopy  #启动USBCopy套件

并且套件名称的大小写和空格不能搞错

222

synopkg list # 列出所有套件的详细列表

synopkg list | grep --ignore-case USBCopy  #只筛选一个套件,则使用这个命令。

888

synopkg pause USBCopy  #停止套件

synopkg uninstall USBCopy  #卸载套件

stop和pause的区别??? 我也不太清楚…

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin
  3. QQ打赏

    qrcode qq

评论区