解决问题:E: Could not get lock /var/lib/dpkg/lock – open (11: Resource temporarily unavailable)

是不是在使用ubuntu的时候特别是安装或更新的时候会出现下面的情况:

  E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) 
  E: Unable to lock the administration direc"不可描述"y (/var/lib/dpkg/), is another process using it?`

导致没办法进行下去?

最简单直接的办法:

sudo rm /var/lib/apt/lists/lock

sudo rm /var/cache/apt/archives/lock

在大部分情况下,问题的原因在于其它的程序如系统的自动更新、新立得等正在使用apt-get进程,所以解决方法也就是将这一进程关闭。

具体如下:

1、ps-aux 查出apt-get进程的PID,通常是一个四位数字。

2、用sudo kill PID代码 杀死进程

3、用sudo apt-get update,sudo apt-get dist-upgrade升级。

方法一:

执行一下

 sudo dpkg --configure -a

方法二(亲测可以用):

sudo rm /var/lib/apt/lists/lock

方法三:

1、ps-aux 查出apt-get进程的PID,

2、用sudo kill -9 PID代码 杀死进程(我都是找出带apt字样的进程格杀勿论)

实际错误原因:是因为引用错误的链接导致的。

解决办法(删除这些引用即可):

cd /var/lib/dpkg/updates
rm -r ./*

删除完后,执行sudo apt-get update即可,这时就可以正常安装软件了。

方法四

如果还不行,就把有关dpkg的进程也关了

1、ps-aux 查出dpkg进程的PID,

2、用sudo kill -9 PID代码 杀死进程(我都是找出带dpkg字样的进程格杀勿论)

  • 9
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 这是一个错误提示,意思是无法获取锁定文件/var/lib/dpkg/lock,因为资源暂时不可用。这通常是由于其他进程正在使用该文件或者系统正在进行更新等操作导致的。解决方法是等待一段时间后再尝试操作,或者手动释放该文件的锁定。 ### 回答2: 这是一个常见的错误提示,通常出现在Linux系统中使用apt-get或dpkg命令时。该错误提示表示当前正在运行的apt-get或dpkg进程正在使用锁定文件/var/lib/dpkg/lock,导致其他进程无法访问该文件,从而无法执行安装或升级软件的操作。 造成这种错误的原因可能是在运行apt-get或dpkg命令时,系统还有其他进程正在访问/var/lib/dpkg/lock文件。可能是其他用户正在运行更新或卸载软件,或者上一个apt-get或dpkg操作仍未完成。此时,再进行操作就会导致锁定文件被占用,从而无法进行操作。 解决这个问题的方法是等待上一个操作完成,然后再进行下一个操作。如果您确定没有其他进程在使用锁定文件,您可以手动删除锁定文件/var/lib/dpkg/lock,方法是打开终端窗口,输入以下命令: sudo rm /var/lib/dpkg/lock 然后再次尝试执行apt-get或dpkg命令,此时应该就可以成功执行了。需要注意的是,手动删除锁定文件可能会导致一些安装或升级操作未能成功完成,因此最好在确保没有其他进程在使用锁定文件时再尝试删除。 ### 回答3: 这个错误信息通常是在Linux操作系统下出现的,表示当前系统中有一个进程正在使用dpkg工具进行软件包管理,因此其他进程无法同时访问这个锁文件。 通常而言,我们在使用dpkg工具进行软件包安装、升级或删除操作时,系统会自动获取对/var/lib/dpkg/lock文件的锁定权限,以防止其他进程同时对该文件进行读写操作,从而保证软件包管理过程的正确性和稳定性。 但是,如果我们在进行软件包操作时,突然遇到了该错误信息,说明当前系统中已经有一个进程占用了这个锁文件,导致其他进程无法获取权限进行操作。这可能是由于前一次未成功的软件包操作导致的,也可能是其他进程在后台自动运行导致的。 为了解决这个问题,我们可以先尝试在命令行中输入以下命令: sudo rm /var/lib/dpkg/lock 这条命令的作用是手动删除锁文件,从而释放对该文件的锁定权限,让其他进程重新获取使用权限。如果该命令执行成功,我们可以再次尝试进行软件包操作,看是否能够成功运行。 如果这条命令执行失败,说明当前系统中有其他进程正在占用该锁文件,我们可以尝试重启系统,从而释放所有占用该锁文件的进程,再次尝试软件包操作,通常能够解决该问题。 除此之外,还有一些其他的解决方法,比如手动杀掉占用该锁文件的进程、使用dpkg工具手动修改锁文件等,但是这些方法都可能存在潜在的风险和不稳定性,建议慎重使用。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值