前一段时间帮朋友装Ubuntu(16.04),装好系统后,在终端上下载vim时,出现了一些错误
root:/var/lib/dpkg# sudo apt-get install vim
E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
在寻找了很多解答后,最终弄清了原由,因为apt开头的其他进程正在运行,所以现在我们要使用的相关资源是上锁的.
我们先看一下正在进行的apt进程(从名称(systemd)来看,好像还与Linux开机过程中的第一个程序有关)
root:/etc/apt# ps -e | grep apt
1947 ? 00:00:00 apt.systemd.dai
1959 ? 00:00:00 apt.systemd.dai
解决的话只需要kill掉它们就可以了
root:/etc/apt# kill 1947
root:/etc/apt# kill 1959
bash: kill: (1959) - 没有那个进程
root:/etc/apt# ps -e | grep apt
root:/etc/apt# sudo apt install vim
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
将会同时安装下列软件:
vim-common vim-runtime vim-tiny
建议安装:
ctags vim-doc vim-scripts indent
下列【新】软件包将被安装:
vim vim-runtime
下列软件包将被升级:
vim-common vim-tiny
升级了 2 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 439 个软件包未被升级。
需要下载 6,647 kB/7,219 kB 的归档。
解压缩后会消耗 32.3 MB 的额外空间。
您希望继续执行吗? [Y/n]
一个朋友还用过其他的解法,在这里给出链接,希望对大家有所帮助