Package database already locked... awaiting releas

OpenBSD的安装、升级、更新等日常问题。

版主: chenjun天地乾坤

回复
junfengfan
铜 Cu
帖子: 236
注册时间: 2010-02-03 18:37

Package database already locked... awaiting releas

帖子 junfengfan » 2010-10-25 14:33

Package database already locked... awaiting release 是什么原因?

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

帖子 leo » 2010-10-26 11:08

可能是数据库正在更新吧(是当前版吗?),不过我真没有碰到过。下次请将这种帖子发在how to版块吧,这里最好讨论服务器问题。
还有是不是同时运行了两个以上的pkg_add命令。

junfengfan
铜 Cu
帖子: 236
注册时间: 2010-02-03 18:37

回复: Package database already locked... awaiting releas

帖子 junfengfan » 2011-05-04 22:26

是release版,pkg_add正安装过程中,你中断它,然后再用这个命令安装,就会出现这种情况

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: Package database already locked... awaiting releas

帖子 leo » 2011-05-05 1:41

你为什么要中断它?(这样重新安装前你可能还需要删除一些安装不完整的packages。)
我记得OpenBSD只能同时运行一个pkg_add实例,也就是说如果你已经有一个pkg_add在运行时,再运行一个另一个pkg_add命令就会出现这样的情况,top一下看看是否还有,如果有先kill了再说。

再根据你另一个帖子的描述,我怎么感觉你的网络情况似乎不太好,好像总是“时断时续”的样子。如果总是出现这样的情况,而且无法解决(比如路径上某一台路由器有问题导致的丢包),如果分区空间够大,建议一次性下载所有的packages到本地,需要安装时就在pakcges所在的目录里执行pkg_add,或者将PKG_PATH设置为packages所在的目录。
以后就可以将PKG_PATH路径设置为类似这样的形式:

代码: 全选

export PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/4.9/packages/i386
然后执行升级:

代码: 全选

pkg_add -u

junfengfan
铜 Cu
帖子: 236
注册时间: 2010-02-03 18:37

回复: Package database already locked... awaiting releas

帖子 junfengfan » 2011-05-05 12:58

ps |grep pkg_add
kill -9 进程号
然后再pkg_add -v 就不会出现这种提示,可以安装了,

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: Package database already locked... awaiting releas

帖子 leo » 2011-05-05 13:06

总算知道原因了。;)

回复

在线用户

正浏览此版面之用户: 没有注册用户 和 2 访客