以我遇到的 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 |
稍等一会(不会有任何输出),这个包就不见啦。
你好, 我也碰到了相同的问题, 但是我执行 pause 命令之后就卡住不动了, 这个有没有什么解决方法? 谢谢!
等一会儿, 或者试试重启。 最近升级的包出了不少问题, 我把 GitLab 卸载掉以后 MariaDB 也卡住了, 正在联系客服解决。
我这也是…… MariaDB 一直处在 “ 正在停止…… ” 的状态
比较麻烦的是 MariaDB 是被别的包依赖的, 所以不能直接卸载; 而一个包操作没有完成的时候别的包无法被操作, 所以卸载不掉依赖它的包。 似乎就死循环了。
重启下系统试试, 我重启以后 gitlab 和 mariaDB 都是停用状态了
刚刚看到 docker 套件更新, 修复了这个问题了