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

Termux执行pkg upgrade遇缓存锁等待问题求助

解决Termux「Waiting for cache lock: Could not get lock」问题

这个错误是因为上次强制退出Termux时,包管理进程的锁文件没正常释放,导致后续pkg命令无法获取资源。按以下步骤修复:

  • 强制终止所有相关进程,释放锁:

    pkill -9 apt dpkg pkg
    
  • 删除残留的锁文件:
    依次执行这几条命令:

    rm -f /data/data/com.termux/files/usr/var/lib/dpkg/lock
    rm -f /data/data/com.termux/files/usr/var/lib/dpkg/lock-frontend
    rm -f /data/data/com.termux/files/usr/var/lib/apt/lists/lock
    
  • 修复dpkg的状态(避免后续出错):

    dpkg --configure -a
    
  • 重新执行升级:
    现在可以正常运行:

    pkg upgrade
    

另外提一句:下次遇到按D后弹出的长文本界面,按q就能退出回到选择页面,不用直接关Termux。

内容的提问来源于stack exchange,提问作者Kai Vinter

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 20:48:23