linux 占用缓存前10_Linux安装软件时很多人会遇到这个报错,如何解决?
提示 Could not get lock /var/lib/dpkg/lock 报错?
有些小伙伴在使用 apt 包管理器更新或安装软件时,可能会遇到过诸如以下的错误提示:
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
或者
E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/) is another process using it?
E: Could not get lock /var/lib/apt/lists/lock – open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/
这种时候大可不必惊慌,这些错误提示一般都是因为某些程序在系统后台进行着某些 apt 操作,因此锁定了 apt 数据库,所以暂时不能进行 apt 操作。
解决方案
那遇到这种情况,一般我们只需要安静地等待几分钟,或者先去做其他的事情,比如浏览一下良许 Linux 公众号里的文章,直到当前的更新、安装或卸载任务完成后,锁就会自动释放,然后就可以进行 apt 操作了。
当然了,上面说的是正常情况下的对应,那非正常情况下,比方说你等了好多个几分钟锁都还没有被释放,你就要看看是不是该进程由于某些原因而卡住了并且一直占用着锁。如果是的话,那你只能干掉这个进程,然后删除该锁定了。
首先,我们先找出是哪个进程占用了锁文件 /var/lib/dpkg/lock
$ sudo lsof /var/lib/dpkg/lock
其他锁文件对应的命令
$ sudo lsof /var/lib/dpkg/lock-frontend
$ sudo lsof /var/lib/apt/lists/lock
然后得到输出结果
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
unattende 1548 root 6uW REG 8,2 0 1181062 /var/lib/dpkg/lock
我们可以从结果中看到,该进程的 PID 为 1548
接着,kill 掉这个进程
$ sudo kill -9 1548
然后你就可以放心地删除锁文件
$ sudo rm /var/lib/dpkg/lock
或者
$ sudo rm /var/lib/dpkg/lock-frontend
$ sudo rm /var/lib/apt/lists/lock
如果需要,还可以删除缓存目录下的锁文件
$ sudo rm /var/cache/apt/archives/lock
做完上面的步骤后,记得要运行以下命令
$ sudo dpkg --configure -a
这样问题应该就可以解决了
最后,祝你好运!
> 2020 精选 阿里/腾讯等一线大厂 面试、简历、进阶、电子书 「**良许Linux**」后台回复「**资料**」免费获取
#### 看完的都是真爱,点个赞再走呗?您的「三连」就是良许持续创作的最大动力!
1. 关注**原创**「**良许Linux**」,第一时间获取最新Linux干货!
2. 后台回复【资料】【面试】【简历】获取精选一线大厂面试、自我提升、简历等资料。
3. 关注我的博客:[lxlinux.net](http://www.lxlinux.net)
linux 占用缓存前10_Linux安装软件时很多人会遇到这个报错,如何解决?相关推荐
- linux 占用缓存前10_Linux 中的零拷贝技术
什么是拷贝 要知道零拷贝,需要先知道什么是拷贝.其实这个"拷贝"来自于 Linux 中的标准 I/O 接口的基本数据拷贝的操作,而这一操作会导致数据在操作系统内核地址空间的缓冲区和 ...
- Windows10 安装软件时提示“ the error code is 2503/2502”错误解决办法
问题内容:Windows10 安装软件时提示" the error code is 2503/2502"错误代码 分析原因:由于安装.msi格式的软件时,无法使用管理员身份运行,导 ...
- 安装软件时出现不能打开要写入的文件怎么解决?
首先win+R输入下面内容确定 然后选择安全引导,确定后选择重启 再开机就是安全模式了,然后先把之前安装失败产生的文件夹删掉,安装路径是安装软件时显示的默认路径或者你自己设置的路径. 然后在用安装包重 ...
- linux oracle bad elf,oracle11g安装到red hat6.2 64位系统报错:/lib/ld-linux.so.2: bad ELF interpreter...
oracle11g安装到red hat6.2 64位系统报错:/lib/ld-linux.so.2: bad ELF interpreter 1.问题如下: [oracle@just ~]$ cd d ...
- linux 占用缓存前10_Ogre的不足与改进(Ogre2.0设计方案)-1.缓存优化
本文翻译自:http://stuff.lanowen.com/Ogre/2.0/OGRE.2.0.Proposal.Slides.pdf 由于本人才疏学浅,翻译难免有误,望各位不吝惜指正. 感谢作者为 ...
- 关于Win10家庭版安装VirtualBox时的一些问题(e.g.报错2203)
目录 前言 一.修改环境变量 二.修改注册表 三.进入BIOS修改虚拟化模式为enable 四.启动Device服务 五.CCleanner清理注册表 六.Hyper-V!重点 前言 最近学习华为HC ...
- 安装WebDriverAgent时,执行bootstrap.sh脚本报错提示:ERROR in ./js/app.js的解决方法
在安装WebDriverAgent时,执行bootstrap.sh脚本阶段报错,报错信息如图: 解决步骤如下: 1.修改WebDriverAgent目录下的Inspector目录中的webpack.c ...
- 使用maven聚合安装多个maven工程到本地仓库报错的解决方法:child module pom.xml does not exist
转自: https://stackoverflow.com/questions/26021141/maven-child-module-does-not-exist 1)在maven项目Parent中 ...
- 解决使用yum安装软件时出现GPG-Key的问题
使用yum安装软件时出现GPG-Key的问题 在Linux中使用yum命令安装软件时出现下述提示 Loaded plugins: fastestmirror, langpacksYou have en ...
最新文章
- 如果企业网站长时间没有排名可以从多个方面进行分析
- [导入]ASP.NET MVC框架开发系列课程(3):URL导向.zip(16.66 MB)
- LINUX 使用tcgetattr函数与tcsetattr函数控制终端一
- 【Python】4000字归纳总结 Pandas+Sklearn 带你做数据预处理
- sql遍历所有数据集
- Android中执行的错误:java.lang.UnsatisfiedLinkError: Couldn't load locSDK3: findLibrary returned null....
- 1.8-samba 部署和优化-2
- Springboot2拦截器与文件上传
- Mysql 异步复制
- 哎呀,人家不小心变油腻了呢
- python游戏设计需求分析_「Python小游戏」Bomb Catching--代码分析
- 图解通信原理与案例分析-11:无线调幅广播电台AM案例--天线以及高频信号的发送
- KKCapture视频录像软件下载
- 矩阵乘法,输出结果矩阵
- 儿童吹泡泡水简单配方_请问儿童吹泡泡液如何制作?
- js+php+mysql写的rpg网页游戏引擎源码-DotK改进版
- SHIMANO套件差别详解
- 支付宝、微信、QQ 收款二维码三合一
- 淘宝滞销宝贝怎么处理?面对滞销宝贝怎么正确处理?
- postman 9.16 打不开怎么办