You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

systemd服务超时导致apt-get更新失败,Firefox/Chrome启动报总线错误求助

systemd服务超时导致apt-get更新失败,Firefox/Chrome启动报总线错误求助

看起来你碰到了连锁的系统问题:Firefox和Chrome启动时抛出Bus error (core dumped),同时运行sudo apt-get update时,还出现了systemd服务激活超时的错误,涉及apt-news.service和esm-cache.service。我来帮你一步步排查解决:

第一步:定位systemd服务超时的根源

错误提示指向无法激活org.freedesktop.systemd1——这是systemd的DBus核心服务,先从它的状态和日志入手:

  • 查看systemd主服务的运行状态:
    systemctl status systemd
    
  • 提取最近10分钟内systemd的日志,找超时相关的具体线索:
    journalctl -u systemd --since "10 minutes ago"
    

第二步:处理报错的apt相关服务

先尝试重启这两个超时的服务,看能否恢复正常:

sudo systemctl restart apt-news.service esm-cache.service

用下面的命令确认服务状态:

systemctl status apt-news.service esm-cache.service

如果还是失败,暂时屏蔽这两个服务(后续再排查修复),避免它们阻碍apt更新流程:

sudo systemctl mask apt-news.service esm-cache.service

之后重新运行sudo apt-get update,看是否能正常完成源更新。

第三步:解决浏览器的总线错误(Bus error)

总线错误通常和内存故障、文件系统损坏或磁盘硬件问题相关,按以下顺序排查:

  1. 检查内存状态:
    • 先用free -h查看内存和swap的使用情况,确认是否存在内存耗尽的情况。
    • 彻底检测内存:重启机器,在GRUB菜单中选择Memtest86+,运行完整的内存测试,排除硬件内存损坏。
  2. 检查文件系统完整性:
    这个需要在非挂载状态下操作,建议用Ubuntu Live CD/USB启动,然后运行:
    sudo fsck /dev/sda1  # 替换成你的系统分区设备名,比如/dev/nvme0n1p2
    
  3. 检查磁盘健康:
    用smartctl查看磁盘的SMART数据,判断是否存在硬件故障:
    sudo smartctl -a /dev/sda  # 替换成你的磁盘设备名
    

第四步:修复系统包依赖与损坏文件

如果文件系统和硬件都没问题,尝试修复系统包的依赖和损坏文件:

sudo dpkg --configure -a
sudo apt-get --fix-broken install

之后重新安装浏览器,覆盖可能损坏的文件:

sudo apt reinstall firefox
# 如果是Chrome,根据你的安装包名调整,比如:
sudo apt reinstall google-chrome-stable

第五步:重启systemd或整机

如果systemd服务一直处于卡住状态,尝试重新加载systemd:

sudo systemctl daemon-reexec

如果还是不行,直接重启整机,看能否彻底解决服务激活超时的问题。

备注:内容来源于stack exchange,提问作者Alfonsas Stonis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 08:29:31