zoukankan      html  css  js  c++  java
  • E: 无法获得锁 /var/lib/apt/lists/lock

    使用Ubuntu16.04安装软件执行apt-get update时出现如下错误:
    E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用)
    E: 无法对目录 /var/lib/apt/lists/ 加锁

    这个问题在Ubuntu系统下非常常见,在添加源,然后在更新源时中途中断了更新,只要再安装软件或者再去更新的时候就会出来的错误提示。

    解决方法一:

    执行一下 :sudo dpkg --configure -a

    解决方法二:

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

    解决方法三:

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

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

    比方输入如下:
    USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
    root 3545 0.0 0.1 5948 1196 ? S 13:09 0:00 sudo apt-get up
    root 3546 0.0 0.2 8408 2484 ? S 13:09 0:00 apt-get update

    这个进程的3545与3546就是进程的ID,终止它们两个要在终端中输入:
    sudo kill 3545
    sudo kill3546

    然后把你查来的PID代替3545与3546就行了。

    —————————分割线—————————

    E:Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)

    出现这个问题的原因可能是有另外一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因,可能是上次安装时没正常完成,而导致出现此状况。

    解决方法:输入以下命令

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

    sudo rm /var/lib/dpkg/lock

    之后再安装想装的包,即可解决


    参考:https://www.cnblogs.com/zfc2201/articles/6032181.html
    链接:https://www.jianshu.com/p/a99f327b1ea7


    建议使用第一种办法,一劳永逸。

  • 相关阅读:
    如何在Mac终端中进入含空格文件名的文件夹
    redis测试常用工具及方法
    Spark3.0 Standalone模式部署
    使用Quorum Journal Manager(QJM)的HDFS NameNode高可用配置
    任务-实业-化工:王永庆
    节日-传统节日:排灯节
    葡萄科:乌蔹梅
    植物界:蕨类植物门
    修辞手法-汉语-词语:明喻
    修辞手法-汉语-词语:隐喻
  • 原文地址:https://www.cnblogs.com/long5683/p/11058066.html
Copyright © 2011-2022 走看看