Synology DSM强制卸载始终处于启动中状态的包

以我遇到的Gitlab包自动更新后始终处于启动状态,导致其余所有包均无法更新为例。用SSH登录到DSM(需要管理员权限),先查询一下包名:

sudo synopkg list | grep --ignore-case gitlab

获得Docker-Gitlab-9.4.4-0050 ,然后去掉后面的版本号。接下来卸载这个包:

sudo synopkg pause Docker-Gitlab
sudo synopkg uninstall Docker-Gitlab

稍等一会(不会有任何输出),这个包就不见啦。

6 thoughts on “Synology DSM强制卸载始终处于启动中状态的包

  1. etflly

    你好,我也碰到了相同的问题,但是我执行pause命令之后就卡住不动了,这个有没有什么解决方法?谢谢!

    回复
        1. James Swineson 文章作者

          比较麻烦的是MariaDB是被别的包依赖的,所以不能直接卸载;而一个包操作没有完成的时候别的包无法被操作,所以卸载不掉依赖它的包。似乎就死循环了。

          回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据