V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
img5d
V2EX  ›  Linux

虚拟机 ubuntu 关于 锁 的技术求救

  •  
  •   img5d · 2019-07-10 09:04:25 +08:00 · 3566 次点击
    这是一个创建于 1745 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 我想使用命令 $ sudo apt-get install ros-kinetic-ros-tutorials 安装一个 ros 什么轻量模拟器

    2.输入命令然后开始报错: “ E:无法获得锁 /var/lib/dpkg/lock-open(11:资源暂时不可用)E:无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?”

    1. 按照百度和各大博客的方法:sudo rm /var/lib/dpkg/lock

                         sudo rm /var/cache/apt/archive/lock
      

    4.说是强制解掉了进程,可是完全不好用。。

    5.在 PS -aux 右面里 我也不找不到 apt-get 的进程

    完全卡主了,技术求救。是因为用的是虚拟机的关系吗?..

    17 条回复    2019-07-25 12:44:13 +08:00
    stebest
        1
    stebest  
       2019-07-10 09:13:06 +08:00
    其他的 apt 在运行吧,ps 找出来进程 kill 掉应该就可以了
    stebest
        2
    stebest  
       2019-07-10 09:13:48 +08:00
    @stebest 使用 top 观察
    justfan
        3
    justfan  
       2019-07-10 09:13:56 +08:00
    ps aux | grep apt

    kill 掉
    chenqh
        4
    chenqh  
       2019-07-10 09:16:05 +08:00 via Android
    可能是 apt 每日更新
    dyllen
        5
    dyllen  
       2019-07-10 09:18:28 +08:00
    急什么,等一会,占用进程结束的再执行呀。
    img5d
        6
    img5d  
    OP
       2019-07-10 09:34:08 +08:00
    找不到诶。。

    手动 sudo chmod -R 777 var/lib/dpkg/lock

    然后拖进回收站里

    然后再运行就可以了。。

    感谢各位
    lihongjie0209
        7
    lihongjie0209  
       2019-07-10 09:45:21 +08:00
    估计是定时更新在运行
    img5d
        8
    img5d  
    OP
       2019-07-10 09:49:22 +08:00
    @lihongjie0209 用 ps aux 没找到右面显示什么 apt-get 而且等了好久。。 后来就用了手动删除的方法
    wr410
        9
    wr410  
       2019-07-10 09:49:35 +08:00
    linux 程序运行都喜欢用文件锁,包括一些 deamon 程序,会建立 pid 文件,一来可以知道 pid,二来可以用来确认是否已经有实例在运行。
    img5d
        10
    img5d  
    OP
       2019-07-10 10:02:12 +08:00
    @wr410 看不太懂。。以后了解到了 回来再看看你的评论。。
    402124773
        11
    402124773  
       2019-07-10 10:02:46 +08:00
    我建议你多用谷歌搜索,少用百度搜索技术问题。
    你这个问题,在平时使用 apt-get 时,很常见。
    tomychen
        12
    tomychen  
       2019-07-10 10:34:50 +08:00
    把锁文件删了
    julyclyde
        13
    julyclyde  
       2019-07-10 11:31:00 +08:00
    这个是 dpkg 的锁,不是 apt 的
    656002674
        14
    656002674  
       2019-07-10 11:36:08 +08:00
    一般遇到 apt 报错 lock,我都是报错哪个 lock 删哪个。当然这么干的都是自己的电脑,可以简单粗暴解决
    bilibilifi
        15
    bilibilifi  
       2019-07-12 04:32:38 +08:00 via iPhone
    ubuntu 常见问题,你进设置把自动更新关了就 ok
    xiangyi007
        16
    xiangyi007  
       2019-07-25 11:22:58 +08:00
    上次更新没有完成吧?
    试一下:
    sudo dpkg --configure -a

    sudo apt-get update
    img5d
        17
    img5d  
    OP
       2019-07-25 12:44:13 +08:00
    @xiangyi007 之前解决掉了 我写在了第 6 楼
    非常感谢!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1020 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 19:22 · PVG 03:22 · LAX 12:22 · JFK 15:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.