Kubuntu 22.04.4下无法启动任何通过Snap安装的程序
看起来你这是Snap程序在/tmp目录遭遇权限问题了,这种情况在Kubuntu 22.04.4里偶尔会碰到,我给你几个实用的解决步骤,你可以挨个试下:
先检查/tmp目录的权限是否正常
打开终端执行这条命令:ls -ld /tmp,正常情况下输出的权限应该是drwxrwxrwt。如果显示的不是这个,那就是权限出问题了,直接跳到下一步修复。修复/tmp目录的权限和属性
执行这条命令把/tmp恢复到默认的正确权限:sudo chmod 1777 /tmp
这个命令会开启/tmp的Sticky位,确保所有用户都能读写,但不会误删他人的临时文件。清理Snap残留的临时文件
先杀掉所有Snap相关的进程:sudo killall snapd snap-confine
然后删除/tmp下那些自动生成的snap.rootfs_开头的文件夹:sudo rm -rf /tmp/snap.rootfs_*重启Snap服务
执行这条命令重启Snap后台服务:sudo systemctl restart snapd
现在再试试启动Firefox或者Chromium,应该就能正常运行了。如果上面的方法都没解决,试试重装Snap核心组件
先彻底卸载Snap:sudo apt remove --purge snapd
然后重新安装Snap:sudo apt install snapd
之后再重新安装你需要的浏览器:sudo snap install firefox chromium
大概率是之前异常关机、某个程序误改了/tmp权限,或者Snap的临时文件损坏导致的这个问题,按上面的步骤应该能搞定。
备注:内容来源于stack exchange,提问作者OJM

