首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >urpmi数据库锁定

问urpmi数据库锁定
EN

Server Fault用户
提问于 2009-05-10 06:57:33
回答 3查看 98关注 0票数 0

在尝试启动rpmdrake时,我收到一条错误消息,即urpmi数据库被锁定,据推测是因为它被另一个程序所使用。据我所知,情况并非如此。我怎么知道还有哪个程序在使用它?(我怀疑没有人是.)

EN

回答 3

Server Fault用户

回答已采纳

发布于 2009-05-18 10:57:06

这是由一个futex锁造成的,如果没有重新启动,它很难被解锁。重新启动系统。

这在本质上是Linux线程库和内核2.6的一个问题,如果一个进程在持有某种类型的锁时被终止,它就永远不会被释放。我相信它将在以后的C库/内核中修复(或者已经修复了)。

票数 1
EN

Server Fault用户

发布于 2009-05-10 08:45:44

您可以尝试从urpmi中删除锁文件.LOCK和.RPMLOCK (可能是/var/lib/urpmi)。但是,在你这样做的时候,一定要确保它不是在跑。

票数 0
EN

Server Fault用户

发布于 2009-05-18 09:57:28

您可以找到哪个进程持有使用lsof打开的文件(字面意思是,列出打开的文件)。

lsof | grep /var/lib/urpmi

根据需要更改grep搜索。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/6754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档