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

Ubuntu 22.04执行pro enable esm-apps时提示「Another process is running APT」错误的求助

Ubuntu 22.04执行pro enable esm-apps时提示「Another process is running APT」错误的求助

看起来你遇到的这个问题确实有点棘手——明明单独运行apt update完全正常,但执行pro enable esm-apps时却一直触发「Another process is running APT」的提示,而且常规的锁文件清理、进程排查手段都没效果,确实挺闹心的。

结合这个场景是ubuntu-advantage工具的专属命令,我给你几个针对性的排查和解决方向:

  • 重启Ubuntu Advantage服务
    pro命令属于ubuntu-advantage-tools套件,有时候服务本身的状态异常会导致这类奇怪的冲突,先试试重启服务:

    sudo systemctl restart ubuntu-advantage.service
    

    重启完成后再重新执行pro enable esm-apps。

  • 排查后台静默的APT定时服务
    系统里的apt-daily和apt-daily-upgrade这两个定时服务,经常会在后台自动执行更新任务,它们不会显示在普通的进程列表里,但可能会悄悄持有APT锁:

    1. 先检查这两个服务的运行状态:
      sudo systemctl status apt-daily.service apt-daily-upgrade.service
      
    2. 如果发现它们正在运行,先临时停止并禁用(后续记得恢复):
      sudo systemctl stop apt-daily.service apt-daily-upgrade.service
      sudo systemctl mask apt-daily.service apt-daily-upgrade.service
      
    3. 完成pro enable esm-apps后,一定要恢复这些服务的自动运行:
      sudo systemctl unmask apt-daily.service apt-daily-upgrade.service
      sudo systemctl start apt-daily.service apt-daily-upgrade.service
      
  • 彻底清理ESM专属的APT缓存与锁文件
    你之前清理过部分锁文件,但pro命令在配置ESM仓库时,会用到/var/lib/ubuntu-advantage/apt-esm/下的独立APT环境,试试彻底清理这个目录下的缓存和锁:

    sudo rm -rf /var/lib/ubuntu-advantage/apt-esm/var/lib/apt/lists/*
    sudo rm -f /var/lib/ubuntu-advantage/apt-esm/var/lib/apt/lists/lock
    sudo rm -f /var/lib/ubuntu-advantage/apt-esm/var/cache/apt/archives/lock
    

    清理完成后再重试启用命令。

  • 更新ubuntu-advantage-tools到最新版
    如果是工具本身的版本bug导致的问题,更新到最新版可能会解决:

    sudo apt update && sudo apt install --only-upgrade ubuntu-advantage-tools
    
  • 手动配置ESM Apps仓库(绕过pro命令)
    如果以上方法都失效,可以直接手动配置ESM仓库,跳过pro命令的自动流程:

    1. 先通过pro status确认你的订阅状态正常,获取到有效的订阅信息
    2. 创建ESM Apps的源配置文件:
      sudo nano /etc/apt/sources.list.d/ubuntu-esm-apps.list
      
    3. 在文件中添加以下内容(jammy是Ubuntu22.04的代号,不用修改):
      deb [signed-by=/usr/share/keyrings/ubuntu-esm-apps.gpg] https://esm.ubuntu.com/apps/ jammy main restricted universe multiverse
      deb [signed-by=/usr/share/keyrings/ubuntu-esm-apps.gpg] https://esm.ubuntu.com/apps/ jammy-updates main restricted universe multiverse
      deb [signed-by=/usr/share/keyrings/ubuntu-esm-apps.gpg] https://esm.ubuntu.com/apps/ jammy-backports main restricted universe multiverse
      
    4. 导入ESM的GPG密钥:
      sudo gpg --no-default-keyring --keyring /usr/share/keyrings/ubuntu-esm-apps.gpg --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
      
    5. 最后执行apt update,确认仓库可以正常访问即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.20 10:19:50