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


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

  • 相关阅读:
    课题论文之调研--贝叶斯网络
    Android开发--数据存储之数据库操作
    Android开发--数据存储之File文件存储
    ROS常用命令
    CMakeLists.txt实例运用(入门)
    乐视三合一奥比中光Orbbec Astra Pro在ROS中配置显示RGB、深度、IR图像的两种思路
    VTK显示CT图像视图
    手眼标定
    并联机器人位姿解算
    信息物理融合CPS
  • 原文地址:https://www.cnblogs.com/long5683/p/11058066.html
Copyright © 2011-2022 走看看