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
相关产品推荐
相关产品推荐

