Google Cloud虚拟机执行sudo apt-get update时出现Could not get lock错误的求助
Google Cloud虚拟机执行sudo apt-get update时出现Could not get lock错误的求助
我有一台Google Cloud的虚拟机,每隔几天会通过SSH登录上去执行一些命令。但最近几天,每次运行sudo apt-get update都会遇到下面的错误:
E: Could not get lock /var/lib/apt/lists/lock. It is held by process 2306481 (apt-get) N: Be aware that removing the lock file is not a solution and may break your system. E: Unable to lock directory /var/lib/apt/lists/
需要说明的是,过去几周我完全没对这台虚拟机做过任何改动,这个问题是突然冒出来的。
为了排查问题,我运行了ps aux | grep -i apt命令,得到的进程信息如下:
root 2306449 0.0 0.0 2576 924 ? Ss Mar12 0:00 /bin/sh /usr/lib/apt/apt.systemd.daily update root 2306453 0.0 0.0 2576 1672 ? S Mar12 0:00 /bin/sh /usr/lib/apt/apt.systemd.daily lock_is_held update root 2306481 0.0 0.2 17864 10156 ? S Mar12 0:32 apt-get -qq -y update _apt 2306485 0.0 0.2 21796 8072 ? S Mar12 0:00 /usr/lib/apt/methods/http _apt 2306486 0.0 0.3 25084 11692 ? S Mar12 0:00 /usr/lib/apt/methods/https _apt 2306487 0.0 0.3 24956 11692 ? S Mar12 0:00 /usr/lib/apt/methods/https _apt 2306488 0.0 0.2 21796 8024 ? S Mar12 0:00 /usr/lib/apt/methods/http _apt 2306489 0.0 0.2 21796 8076 ? S Mar12 0:00 /usr/lib/apt/methods/http _apt 2306491 0.0 0.1 14968 6132 ? S Mar12 0:00 /usr/lib/apt/methods/gpgv _apt 2307443 0.0 0.1 15836 7020 ? S Mar12 0:00 /usr/lib/apt/methods/rred
现在我完全不知道该怎么让sudo apt-get update恢复正常了。之前看到说杀掉相关进程或者重启机器可能会带来负面后果,所以不敢轻易尝试。如果需要更多信息,请随时告诉我!
备注:内容来源于stack exchange,提问作者SteveAlbertsonFromNY
相关产品推荐
相关产品推荐

