- 我想使用命令 $ sudo apt-get install ros-kinetic-ros-tutorials 安装一个 ros 什么轻量模拟器
2.输入命令然后开始报错: “ E:无法获得锁 /var/lib/dpkg/lock-open(11:资源暂时不可用)E:无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?”
-
按照百度和各大博客的方法:sudo rm /var/lib/dpkg/lock
sudo rm /var/cache/apt/archive/lock
4.说是强制解掉了进程,可是完全不好用。。
5.在 PS -aux 右面里 我也不找不到 apt-get 的进程
完全卡主了,技术求救。是因为用的是虚拟机的关系吗?..
其他的 apt 在运行吧,ps 找出来进程 kill 掉应该就可以了
使用 top 观察
ps aux | grep apt
kill 掉
可能是 apt 每日更新
急什么,等一会,占用进程结束的再执行呀。
找不到诶。。
手动 sudo chmod -R 777 var/lib/dpkg/lock
然后拖进回收站里
然后再运行就可以了。。
感谢各位
估计是定时更新在运行
用 ps aux 没找到右面显示什么 apt-get 而且等了好久。。 后来就用了手动删除的方法
linux 程序运行都喜欢用文件锁,包括一些 deamon 程序,会建立 pid 文件,一来可以知道 pid,二来可以用来确认是否已经有实例在运行。
看不太懂。。以后了解到了 回来再看看你的评论。。
我建议你多用谷歌搜索,少用百度搜索技术问题。
你这个问题,在平时使用 apt-get 时,很常见。
把锁文件删了
这个是 dpkg 的锁,不是 apt 的
一般遇到 apt 报错 lock,我都是报错哪个 lock 删哪个。当然这么干的都是自己的电脑,可以简单粗暴解决
ubuntu 常见问题,你进设置把自动更新关了就 ok
上次更新没有完成吧?
试一下:
sudo dpkg --configure -a
sudo apt-get update
之前解决掉了 我写在了第 6 楼
非常感谢!