You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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启动时误判了运行环境。

解决步骤

  1. 先确认Chrome的安装类型
    先搞清楚你装的是deb版本还是snap版本的Chrome,不同版本的清理方式不一样:

    • 检查deb版本:dpkg -l | grep google-chrome
    • 检查snap版本:snap list | grep chrome
  2. 彻底清理所有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*
      
  3. 处理报错里的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
    
  4. 重新安装Chrome(推荐用deb版本)
    先彻底卸载现有Chrome,再重装:

    • 如果是deb版本:
      sudo apt-get purge google-chrome-stable
      sudo apt-get autoremove
      
      然后从官方渠道下载deb包,用以下命令安装:
      sudo dpkg -i google-chrome-stable_current_amd64.deb
      sudo apt-get install -f  # 修复可能的依赖问题
      
    • 如果是snap版本,建议换成deb版本,避免snap环境的冲突。
  5. 测试启动Chrome
    直接在终端启动Chrome,看看报错是否消失:

    google-chrome-stable
    

    如果还是有问题,可以临时用无沙箱模式测试(注意:这个模式会降低安全性,仅用于排查问题):

    google-chrome-stable --no-sandbox
    

备注:内容来源于stack exchange,提问作者Ajay Sharma

火山引擎 最新活动