Ubuntu 22.04下Chromium未正确卸载导致Chrome启动报错的问题求助
Ubuntu 22.04下Chromium未正确卸载导致Chrome启动报错的问题求助
嘿,我来帮你捋捋这个问题——你在Ubuntu 22.04上先是装了Chromium出问题,卸载后换Chrome还是报同样的snap cgroup错误,这大概率是卸载过程没清干净残留的配置或者系统里的snap相关逻辑还在搞事情。下面是具体的原因分析和解决步骤:
问题原因
Ubuntu 22.04默认的Chromium是通过snap分发的,它的启动逻辑会依赖snap专属的cgroup环境。你之前的卸载操作虽然删了Chromium的主程序,但可能没清理用户配置、系统级配置文件,或者那个报错里提到的test.service服务还在干扰cgroup规则,导致Chrome启动时误判了运行环境。
解决步骤
先确认Chrome的安装类型
先搞清楚你装的是deb版本还是snap版本的Chrome,不同版本的清理方式不一样:- 检查deb版本:
dpkg -l | grep google-chrome - 检查snap版本:
snap list | grep chrome
- 检查deb版本:
彻底清理所有Chromium/Chrome的残留文件
把用户目录和系统级的配置都清干净:- 删除用户配置文件夹:
rm -rf ~/.config/chromium/ rm -rf ~/.config/google-chrome/ - 删除系统级配置:
sudo rm -rf /etc/chromium/ sudo rm -rf /etc/google-chrome/ - 彻底清理snap相关的Chromium残留(如果之前装过snap版):
sudo snap remove --purge chromium sudo rm -rf /var/lib/snapd/snaps/chromium*
- 删除用户配置文件夹:
处理报错里的
test.service
报错里提到的/system.slice/test.service很可能是干扰源,先检查这个服务的状态:systemctl status test.service如果这个服务不是你需要的,直接停止、禁用并删除它:
sudo systemctl stop test.service sudo systemctl disable test.service sudo rm /etc/systemd/system/test.service # 如果这个文件存在的话 sudo systemctl daemon-reload重新安装Chrome(推荐用deb版本)
先彻底卸载现有Chrome,再重装:- 如果是deb版本:
然后从官方渠道下载deb包,用以下命令安装:sudo apt-get purge google-chrome-stable sudo apt-get autoremovesudo dpkg -i google-chrome-stable_current_amd64.deb sudo apt-get install -f # 修复可能的依赖问题 - 如果是snap版本,建议换成deb版本,避免snap环境的冲突。
- 如果是deb版本:
测试启动Chrome
直接在终端启动Chrome,看看报错是否消失:google-chrome-stable如果还是有问题,可以临时用无沙箱模式测试(注意:这个模式会降低安全性,仅用于排查问题):
google-chrome-stable --no-sandbox
备注:内容来源于stack exchange,提问作者Ajay Sharma




