C.D*_*tis 5 updates package-management apt dpkg vlc
我尝试通过输入以下代码来安装受限附加功能和 vlc:
sudo apt install ubuntu-restricted-extras && sudo apt install vlc
Run Code Online (Sandbox Code Playgroud)
然后我不小心终止了该过程,现在,每当我尝试安装任何东西(任何东西)时,我都会收到以下反复出现的消息:
Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 16338 (apt)
Run Code Online (Sandbox Code Playgroud)
我试图通过输入以下内容来停止该过程:
kill -9 16338
Run Code Online (Sandbox Code Playgroud)
但没有成功。有人知道如何终止该进程并恢复安装我想要的东西的能力吗?
前端/var/lib/dpkg/lock-frontend调用的锁是为了...原因是为了防止两个或多个实例同时运行,因为这会导致问题。aptdpkgdpkg
/var/lib/dpkg/lock-frontend在某些情况下,如果后端 iedpkg仍在运行(可能是这样),则删除 at 的锁定将导致此类问题发生。如果重新启动系统后问题仍然存在,则只能将其作为最后的手段。
如果用户等待一段时间,锁将在安全运行时自动删除dpkg或apt再次删除而不会造成问题。
process 16338 (apt)已经死了。当您终止进程时,假设您按下 ( Ctrl+ c) 或刚刚关闭了终端窗口,您就杀死了它。
所以我建议您稍等一下,然后再试一次。但是,如果这种情况持续很长时间,在这种情况下重新启动系统可能是最安全的解决方法,因为它将终止dpkg仍在运行的任何实例,并且锁定将自然删除。
然而,您可能会因为中断的两个软件包的安装而失败。如果发生这种情况,您需要按以下顺序运行以下命令:
sudo dpkg --configure -a
Run Code Online (Sandbox Code Playgroud)
然后:
sudo apt install --fix-broken -f
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
464 次 |
| 最近记录: |