Ubuntu E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
Ubuntu 18.04,其他版的Ubuntu也一样
问题:
当运行sudo apt-get install/update/或其他命令时,由于各种说不清的原因有时会出现如下提示:
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?
出现这个问题的原因可能是:
在Ubuntu系统终端下,用apt-get install
安装软件的时候,如果在未完成下载的情况下将终端强行关闭。此时 apt-get进程可能没有结束。结果,如果再次运行apt-get install
命令安装软件时,出现如上错误。即有另一个程序正在占用apt-get install
进程,由于它在运行时,会占用软件源更新时的系统锁(简称‘系统更新锁'),此时资源被锁。
所以,第一种方法,我们只需要杀死之前的进程,释放系统锁就可以了:
ps -e|grep apt-get
显示
5873 ? 00:00:01 apt-get
然后执行
sudo kill 5873
第二种方法,强制解锁
linuxidc@linuxidc:~$ sudo rm /var/cache/apt/archives/lock [sudo] linuxidc 的密码: linuxidc@linuxidc:~$ sudo rm /var/lib/dpkg/lock
总结
以上所述是小编给大家介绍的Ubuntu E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
相关推荐
-
Ubuntu“无法打开锁文件(Could not get lock)”问题解决方法
用apt-get安装软件时提示: 无法获得锁 /var/lib/dpkg/lock - open(11:资源暂时不可用) 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它? 其实报错已经给了提示了,就是有进程正在占用apt-get命令,So... 命令跑起来,找出这个进程,kill这个进程! ps -aux | grep "apt" sudo kill PID(进程编号) 检查是否还有apt进程: ps -e | grep apt 如果没有提示,则表示apt进程
-
Ubuntu E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
Ubuntu 18.04,其他版的Ubuntu也一样 问题: 当运行sudo apt-get install/update/或其他命令时,由于各种说不清的原因有时会出现如下提示: 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
-
去除Ubuntu文件夹有锁标志的方法
由于在root权限下下载的东西,所以在普通用户下有锁标志,虽说在root下什么都可以操作使用,只要切换到root账户操作就ok了,但是看着就很别扭,如何去除? 1.看到有网友说使用 sudo chmod -R 777 别且说可能有危险,这不废话么,对文件递归做改变权限为可读可写可运行,当然没有锁了. 但是这就会使得原来的文件的权限发生变化. 2.可以把它拷贝到有windows的电脑上--呵呵,这样当然可以,linux下的权限什么的自然全消失. 3.使用命令改变文件的组用户 sudo chown
-
docker /var/lib/docker/aufs/mnt 目录清理方法
公司的服务是用的docker ,发现磁盘man了,然后执行下面的命令就搞定了 1.创建脚本文件 vi cleandocker.sh 内容如下: #!/bin/sh echo "==================== start clean docker containers logs ==========================" logs=$(find /var/lib/docker/containers/ -name *-json.log) for log in $log
-
详谈innodb的锁(record,gap,Next-Key lock)
Record lock单条索引记录上加锁,record lock锁住的永远是索引,而非记录本身,即使该表上没有任何索引,那么innodb会在后台创建一个隐藏的聚集主键索引,那么锁住的就是这个隐藏的聚集主键索引.所以说当一条sql没有走任何索引时,那么将会在每一条聚集索引后面加X锁,这个类似于表锁,但原理上和表锁应该是完全不同的. Gap lock在索引记录之间的间隙中加锁,或者是在某一条索引记录之前或者之后加锁,并不包括该索引记录本身.gap lock的机制主要是解决可重复读模式下的幻读问题,关
-
MongoDB安装使用并实现Python操作数据库
一.MongoDB介绍 MongoDB 是一个是一个基于分布式文件存储的数据库,介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富,最像关系数据库的.他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型.Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引. 二.安装MongoDB MongoDB安装很简单,无需下载源文件,可以直接用apt-ge
-
Ubuntu18.04下安装MySQL(图文教程)
提示:以下操作均在root权限下进行. # 查看有没有安装MySQL: dpkg -l | grep mysql # 安装MySQL: apt install mysql-server 安装完成之后可以使用如下命令来检查是否安装成功: netstat -tap | grep mysql 通过上述命令检查之后,如果看到有 mysql 的socket处于 LISTEN 状态则表示安装成功. 登录mysql数据库可以通过如下命令: mysql -u root -p -u 表示选择登陆的用户名, -p
-
11个有用的Linux命令
Linux命令行吸引了大多数Linux爱好者.一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务.Linux命令和它们的转换对于Linux用户.Shell脚本程序员和管理员来说是最有价值的宝藏.有些Linux命令很少人知道,但不管你是新手还是高级用户,它们都非常方便有用.1. sudo !!命令没有特定输入sudo命令而运行,将给出没有权限的错误.那么,你不需要重写整个命令,仅仅输入'!!'就可以抓取最后的命令. 复制代码 代码如下: $ apt-get update E: C
-
Ubuntu中MySQL的参数文件my.cnf示例详析
前言 对于MySQL的理解,我认为很多性能优化工作.主从主主复制都是在调整参数,来适应不同时期不同数量级的数据. 故,理解透彻my.cnf里的参数是永恒的话题:只有理解透彻了参数设置,才能在某些方面对数据库进行调优. 前几天刚接手一个MySQL数据,操作系统为Ubuntu 16.04.5 LTS, 数据库版本为5.7.23-0ubuntu0.16.04.1(APT方式安装的MySQL).这个操作系统下的MySQL的配置文件my.cnf很多地方都让人有点不适应(跟之前的MySQL环境有些出入,之
-
Ubuntu中卸载Postgresql出错的解决方法
前言 最近在卸载PostgreSQL数据库的出错了,无奈只能一步步的进行排查分析解决,下面将解决的过程分享出来,给同样遇到这个问题的朋友们参考学习,下面话不多说了,来一起看看详细的介绍吧. 出错输出: Removing postgresql-9.1 (9.1.18-0ubuntu0.12.04) ... /var/lib/dpkg/info/postgresql-9.1.prerm: 9: .: Can't open /usr/share/postgresql-common/maintscrip
随机推荐
- asp.net Repeater之非常好的数据分页
- AndroidStudio利用android-support-multidex解决64k的各种异常
- Android实现手机振动设置的方法
- PHP环形链表实现方法示例
- document.styleSheets[0].rules 与 cssRules区别
- Python NumPy库安装使用笔记
- Sql Server 2016新功能之Row-Level Security(值得关注)
- jQuery插件zTree实现删除树节点的方法示例
- jQuery中:animated选择器用法实例
- JavaScript从数组的indexOf()深入之Object的Property机制
- java数据结构与算法之插入算法实现数值排序示例
- Android Material设计中列表和卡片的创建方法解析
- C#开发教程之ftp操作方法整理
- PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
- vue打包后显示空白正确处理方法
- Flutter质感设计之直接输入
- JSP实现带查询条件的通用分页组件
- JS 封装父页面子页面交互接口的实例代码
- django Admin文档生成器使用详解
- ES6 新增的创建数组的方法(小结)