zoukankan      html  css  js  c++  java
  • Unable to lock the administration directory (/var/lib/dpkg/)解决办法

    修复"无法锁定Ubuntu中的管理目录(/var/lib/dpkg/)"

    问题描述:Ubuntu18.04在更新软件源时,出现“Unable to lock the administration directory (/var/lib/dpkg/)” 报错信息。
    在这里插入图片描述

    问题分析:
      为了避免已经运行的apt-get或apt进程被用户或需要处理apt文件的其他进程中断,运行apt-get或apt命令后,将在以下任何目录/var/lib/apt/lists//var/lib/dpkg//var/cache/apt/archives/ 下创建一个lock(锁定文件)。
      正常情况下,当进程执行完毕后,将删除锁定文件。如果有程序正在占用该进程,锁定文件未删除,就会导致此问题发生。

    下面给出两种解决办法:

    方案一:找到并杀死apt进程

    1. 使用ps命令找到正在运行的apt进程:
    ps -A | grep apt
    

    在这里插入图片描述

    1. 使用kill命令杀死该进程:
    sudo kill -9 进程号
    

    在这里插入图片描述

    1. 重新更新软件源即可:
    sudo apt-get update
    or
    sudo apt update 
    

    在这里插入图片描述
    第一种方案亲测可用。

    方案2:删除锁定文件

    1. 首先删除锁定文件:
    sudo rm /var/lib/dpkg/lock
    
    1. 之后强制dpkg重新配置:
    sudo dpkg --configure -a
    
    1. 删除另外两个锁定文件:
    sudo rm /var/lib/apt/lists/lock 
    sudo rm /var/cache/apt/archives/lock
    
    1. 最后进行软件源更新即可:
    sudo apt-get update
    or
    sudo apt update 
    

    第二种方案没有亲自测试。

  • 相关阅读:
    2.13 day 10
    2.12 day9
    Mongo基础知识
    给mongodb设置密码
    前端框架
    SecureCRT的一些设置
    node 服务器框架
    python 知识博客
    数据库记录
    有用的网站
  • 原文地址:https://www.cnblogs.com/ZHJ0125/p/12904511.html
Copyright © 2011-2022 走看看