如何修复 "snap refresh": snap "..." has running apps

问题:

你想更新你的 snap,例如 signal-desktop,但当你尝试 snap refresh 时,你会看到以下错误消息:

snap_refresh_error.txt
Error: cannot refresh "signal-desktop": snap "signal-desktop" has running apps (signal-desktop),
        pids: 471050,471137,471138,471189,471204,471248

解决方案

你无法通过 snap 停止正在运行的应用。只需使用 killall 杀死它们,例如:

killall_snap_refresh.sh
killall signal-desktop && sudo snap refresh signal-desktop

或者,你可以杀死错误消息中列出的 PID(你需要用空格而不是逗号分隔它们):

kill_snap_pids.sh
kill 471050 471137 471138 471189 471204 471248

Check out similar posts by category: Linux