您的位置:新葡亰496net > 电脑系统 > 财富不经常不可用,怎么着修复

财富不经常不可用,怎么着修复

发布时间:2019-11-10 07:14编辑:电脑系统浏览(132)

    明日在对 Ubuntu 实行更新源的时候,乍然现身下列错误(为了方便,更新前一向切换了 root 客户卡塔 尔(英语:State of Qatar)

    在Ubuntu中,临时候运用sudo  apt-get install 安装软件时,会冒出转手的情事

    查看一下是不是有应用apt-get的主次,终端输入:ps -aux,找到使用apt-get的次序(最终一列),查看其PID号,然后杀死其进程,输入sudo kill PID.

    并发那个主题素材的缘故是,还只怕有四个线程在运用apt-get举办下载的操作。

    新葡亰496net 1

    财富不经常不可用,怎么着修复。E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
    E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

    用sudo apt-get update时出现“ E: 不恐怕获得锁 /var/lib/apt/lists/lock”错误。

    ps -A | grep apt-get
    sudo kill -9 进程ID

    新葡亰496net 2

    上网查了弹指间,网络解释说应该是事先十一分更新被挟持注销的难点,进程依然还在。用那么些命令查看一下:

     

    在互连网查找到的解决方案──“将/var/lib/apt/list/lock删除掉就可以”──其实是一种极端的事态,也等于在上次翻新未有例行关闭的情形下接受。

    当你未有见到 apt-get 只怕 apt 进度的气象下在地点三个例外的文本夹中来看了锁定文件,那是因为经过由于有些原因被杀掉了,因此你必要删除锁定文件来幸免该错误。

    在 Ubuntu 或然它的衍生版如 Linux Mint(我早就作为普通工作选取的系统)中应用 apt-get 命令或然其相对更新的APT 管理工科具时,你恐怕会在命令行中见到叁个 unable to lock the administration directory (/var/lib/dpkg/) is another process using it 的谬误。

    ps -e | grep apt
    

    在这里个时候,首借使因为apt还在运作,这时候的建设方案是

    在半数以上气象下,难题的因由在于此外的程序如系统的自动更新、新立得等正在使用apt-get进度,所以消逝方法也正是将这风流倜傥进程关闭。

    首先运营上边包车型地铁下令来移除 /var/lib/dpkg/ 文件夹下的锁定文件:

    这么些错误越来越对那多少个对那个荒诞原因不驾驭的 Linux(Ubuntu)生手来讲更为恼人。

    展现结果如下:

     

    新葡亰496net 3新葡亰496net 4

    $ sudo rm /var/lib/dpkg/lock
    日后像下边那样强制重新配置软件包:
    $ sudo dpkg --configure -a

    上面是三个例证,显示了出未来 Ubuntu 16.10 上的文书锁定错误:

    6362 ? 00:00:00 apt

    1、找到况且杀掉全体的apt-get 和apt进度

    现实如下:

    新葡亰496net,也可以去除 /var/lib/apt/lists/ 以至缓存文件夹下的锁定文件:

    tecmint@TecMint:~$ sudo apt install neofetch [sudo] password for tecmint: E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg), is another process using it? 
    

    6934 ? 00:00:00 apt-get

        运转上面包车型大巴指令来变化全数含有 apt 的历程列表,你能够选取ps和grep命令并用管道组合来获取含有apt或然apt-get的进度。

    1、ps-aux 查出apt-get进度的PID,平日是二个几人数字。

    $ sudo rm /var/lib/apt/lists/lock
    $ sudo rm /var/cache/apt/archives/lock

    上边的出口是其它三个可能来得的荒诞:

    7368 ? 00:00:00 synaptic

    ps -A | grep apt
    

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

    接下去,更新您的软件包源列表:
    $ sudo apt update
    或者
    $ sudo apt-get update

    E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable) E: Unable to lock directory /var/lib/apt/lists/  E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)  E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it? 
    

    接下来就实践

    寻觅具有的 apt 以致 apt-get 进度

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

    您以后遇见这些张冠李戴该怎么去解决?有有些种形式管理这些荒谬,但是本篇中大家会用二种只怕是最简便和最可行的主意来减轻它。

    sudo killall apt
    
    sudo killall apt-get
    
    sudo killall synaptic
    
    $ sudo kill -9 processnumber
    或者
    $ sudo kill -SIGKILL processnumber
    
    比如,下面命令中的9是 SIGKILL 的信号数,它会杀掉第一个 apt 进程
    
    $ sudo kill -9 进程ID
    或者
    $ sudo kill -SIGKILL  进程ID
    

    方法一:

    1、寻找并杀死全体 apt-get 只怕 apt 进度

    再也在极限里查看ps -e | grep apt 未有其他结果了

    2、删除锁定文件

    推行一下 sudo dpkg --configure -a

    运作上边包车型大巴指令来变化全体含有 apt 的进度列表,你能够行使 ps 和 grep 命令并用管道组合来获取含有 apt 或然 apt-get 的历程。

    财富不经常不可用,怎么着修复。继续实行更新命令

    锁定的文书会阻止 Linux 系统中有些文件只怕数额的访谈,那些定义也设有于 Windows 或许此外的操作系统中。

    艺术二(亲测能够用卡塔尔国:

    $ ps -A | grep apt 
    
    sudo apt-get update
    

    倘诺您运维了 apt-get 或然 apt 命令,锁定文件将会创造于 /var/lib/apt/lists//var/lib/dpkg//var/cache/apt/archives/ 中。

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

    新葡亰496net 5

    OK,正常了!

    那推动运营中的 apt-get 或然 apt 进度能够幸免被此外部供给要利用同一文件的顾客依旧系统经过所打断。当该进程推行达成后,锁定文件将会删除。

    方法三:

    找出 apt 以及 apt-get 进程

     

       当您未有观望 apt-get 可能 apt 进程的状态下在上头多少个例外的文书夹中看看了锁定文件,那是因为经过由于某些原因被杀掉了,因而你供给删除锁定文件来幸免该错误。

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

    你能够观望上面命令输出的每种 apt-get 或许 apt 进度,使用下边包车型客车指令杀掉每种进程。

    作者:耑新新,发布于  博客园

    率先运转上面的吩咐来移除 /var/lib/dpkg/ 文件夹下的锁定文件:

    2、用sudo kill PID代码 杀死进程(小编都以找寻带apt字样的进度格杀勿论)

    上边截图中的第一列是进程 ID(PID)。

    转发请注解出处,应接邮件沟通:zhuanxinxin@foxmail.com

    $ sudo rm /var/lib/dpkg/lock
    

    ---------------------------分割线---------------------------

    $ sudo kill -9 processnumber 或者 $ sudo kill -SIGKILL processnumber 
    

    现在像上边那样强制重新配置软件包:

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

    举个例子说,上面发号布令中的9是 SIGKILL 的时域信号数,它会杀死第叁个 apt 进度:

    $ sudo dpkg --configure -a
    

    现身那么些难题的原因想必是有其余一个前后相继正在运作,招致财富被锁不可用。而产生财富被锁的原故,也许是上次安装时没不奇怪实现,而以致现身此景况。
     
    解决方法:输入以下命令
     
    sudo rm /var/cache/apt/archives/lock
     
    sudo rm /var/lib/dpkg/lock
     
    后来再设置想装的包,就能够解决  

    $ sudo kill -9 13431 或者 $ sudo kill -SIGKILL 13431 
    

    也足以去除 /var/lib/apt/lists/ 以致缓存文件夹下的锁定文件:

    今天玩Ubuntu的时候,在弄更新源的时候,乍然冒出以下错误:
     
    [1] Stopped                sudo apt-get update
    www.linuxidc.com@linux:~$ sudo apt-get update
    E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
    E: Unable to lock the list directory
     
    初步以为是权力远远不足,便是用 sudo apt-get update,发掘还是报错,难点绝非解决。于是上网搜索了刹那间,答案如下:
     
    主题材料应该是此前非常更新被胁持注销的题目,进度仍旧还在。用这么些命令查看一下:
     
    ps -e | grep apt
     
    展现结果如下:
     
    6362 ? 00:00:00 apt
     
    6934 ? 00:00:00 apt-get
     
    7368 ? 00:00:00 synaptic
     
    接下来就进行
     
    sudo killall apt
     
    sudo killall apt-get
     
    sudo killall synaptic
     
    再次在终极里查看ps -e | grep apt 未有其他结果了
     
    继续试行sudo apt-get update
     
    OK! 
     
     
    缘由:刚装好的Ubantu系统,内部缺乏超多软件源,当时,系统会自动运转软件源更新过程“apt-get”,并且它会直接存活。由于它在运作时,会占领软件源更新时的种类锁(以下称“系统更新锁”,此锁文件在“/var/lib/apt/lists/”目录下卡塔尔,而当有新的apt-get过程生成时,就能够因为得不到系统更新锁而产出"E: 不可能得到锁 /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)"错误提醒!因而,咱们只要将原先的apt-get进度杀死,从新激活新的apt-get进度,就能够让新立德软件微型机正常干活了!

    2、 删除锁定的公文

    $ sudo rm /var/lib/apt/lists/lock
    $ sudo rm /var/cache/apt/archives/lock
    

    当时,你能够按一下步骤来减轻:
    1、输入以下命令:“ps -aux  > temp.txt”.敲回车分明。当时会有“warning”出现,但不予理会。
    2、输入以下命令:“grep -n apt-get temp.txt”键入回车鲜明。而后从命令输出中找到 apt-get 进程的PID。
    3、输入以下命令:“sudo kill <PID>”。
    4、完成。

    锁定的公文种阻拦 Linux 系统中有个别文件或许数额的拜望,这一个概念也设有于 Windows 也许其余的操作系统中。

    接下去,更新您的软件包源列表:

    or  

    假设你运营了 apt-get 大概 apt 命令,锁定文件将会创制于/var/lib/apt/lists/、/var/lib/dpkg/、/var/cache/apt/archives/ 中。

    $ sudo apt update
    或者
    $ sudo apt-get update
    

    假定提醒错误:E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
    输入
     sudo rm /var/lib/apt/lists/lock 即可

    那推进运维中的 apt-get 只怕 apt 进度能够幸免被此外部供给要动用相仿文件的客商照旧系统经过所打断。当该进度实践完成后,锁定文件将会删除。

    小结一下,对于 Ubuntu(以致它的衍生版卡塔 尔(阿拉伯语:قطر‎客商在利用 apt-get 大概 apt 也叫 aptitude 命令[7]时遇到的难点,大家早就用二种格局来化解了。

    祝好运!

    注重提醒:万大器晚成你在尚未看到 apt-get 可能 apt 进程的图景下在上边五个分歧的文本夹中看见了锁定文件,那是因为经过由于有个别原因被杀掉了,由此你须求删除锁定文件来制止该错误。

    ---------------------------分割线---------------------------

    首先运维上面包车型客车一声令下来移除 /var/lib/dpkg/ 文件夹下的锁定文件:

    linuxidc@ubuntu:~$ sudo apt-get update
    E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
    E: Unable to lock directory /var/lib/apt/lists/
    linuxidc@ubuntu:~$ sudo apt-get update
    E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
    E: Unable to lock directory /var/lib/apt/lists/
    linuxidc@ubuntu:~$ sudo apt-get update
    E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
    E: Unable to lock directory /var/lib/apt/lists/
    linuxidc@ubuntu:~$ sudo apt-get update
    E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
    E: Unable to lock directory /var/lib/apt/lists/
    linuxidc@ubuntu:~$

    $ sudo rm /var/lib/dpkg/lock 
    

    linuxidc@ubuntu:~$ sudo rm /var/cache/apt/archives/lock
    linuxidc@ubuntu:~$ sudo rm /var/cache/apt/archives/lock
    rm: cannot remove ‘/var/cache/apt/archives/lock’: No such file or directory
    linuxidc@ubuntu:~$ sudo rm /var/lib/dpkg/lock
    linuxidc@ubuntu:~$

    从今今后像上边那样强制重新配置软件包:

    越来越多Ubuntu相关音信见Ubuntu 专项论题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

    $ sudo dpkg --configure -a 
    

    本文长久更新链接地址:http://www.linuxidc.com/Linux/2014-06/103437.htm

    也足以去除 /var/lib/apt/lists/ 以至缓存文件夹下的锁定文件:

    新葡亰496net 6

    $ sudo rm /var/lib/apt/lists/lock $ sudo rm /var/cache/apt/archives/lock 
    

    接下去,更新您的软件包源列表:

    $ sudo apt update 或者 $ sudo apt-get update 
    

    总括一下,对于 Ubuntu(甚至它的衍生版)顾客在应用 apt-get 可能 apt 也叫 aptitude 命令时遭遇的难题,我们早就用二种情势来解决了。

    你有怎样能够大饱眼福出去的灵光的主意来拍卖那么些张冠李戴么?在上面包车型客车商议区联系咱们。

    除了这些之外,你大概犹盼望领悟什么寻找并杀死运营的长河,你能够阅读那篇用 kill、pkill、killall 来制动踏板进程指南来领会。

    【编辑推荐】

    本文由新葡亰496net发布于电脑系统,转载请注明出处:财富不经常不可用,怎么着修复

    关键词:

上一篇:期末架构考核,网站五层架构

下一篇:没有了