安装过程中意外终止安装受限附加功能和 VLC

安装过程中意外终止安装受限附加功能和 VLC

我尝试通过输入以下代码来安装受限的附加功能和 vlc:

sudo apt install ubuntu-restricted-extras && sudo apt install vlc

然后我意外地终止了该过程,现在,每当我尝试安装任何东西(任何东西)时,我都会收到以下重复消息:

Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 16338 (apt)

我尝试通过输入以下内容来停止该过程:

kill -9 16338 

但没有成功。有人知道我该如何终止该进程并恢复安装所需内容的能力吗?

答案1

前端/var/lib/dpkg/lock-frontend调用了的锁... 原因是为了防止两个或多个实例同时运行,因为这会导致问题。aptdpkgdpkg

/var/lib/dpkg/lock-frontend在某些情况下,如果后端 iedpkg仍在运行(可能如此),则删除锁会导致此类问题发生。只有在重新启动系统后问题仍然存在时,才可以将其作为最后的手段。

如果用户等待一段时间,当可以安全运行dpkgapt再次不引起问题时,锁将被自动移除。

process 16338 (apt)已经死了。假设您按下了 ( Ctrl+ c) 或只是关闭了终端窗口,则在终止进程时就杀死了它。

所以我建议你等一会儿再试。但是,如果这种情况持续很长时间,在这种情况下,重启系统可能是最安全的解决方法,因为它会终止任何dpkg仍在运行的实例,并且锁会自然移除。

但是,您最终可能会中断两个软件包的安装。如果发生这种情况,您需要按以下顺序运行以下命令:

sudo dpkg --configure -a

然后:

sudo apt install --fix-broken -f

答案2

尝试

sudo dpkg --configure -a 或者尝试这个 sudo rm /var/lib/dpkg/lock-frontend

相关内容