无人值守升级错误:“/etc/cron.daily/apt:DB 更新失败,数据库锁定”

无人值守升级错误:“/etc/cron.daily/apt:DB 更新失败,数据库锁定”

Ubuntu 14.04.1 LTS

自安装无人值守升级以来,每天都会收到以下错误消息:

From root@xxxxx  Thu Aug 28 06:36:06 2014
X-Original-To: root
From: root@xxxxx (Cron Daemon)
To: root@xxxxx
Subject: Cron <root@xxxxx> test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
Content-Type: text/plain; charset=ANSI_X3.4-1968
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <LOGNAME=root>
Date: Thu, 28 Aug 2014 06:36:06 -0400 (EDT)

/etc/cron.daily/apt:
DB Update failed, database locked

在实际安装安全更新并自动重启的日子里不会收到错误消息。

我想知道的是:

  1. 由于安全更新似乎按预期自动安装,因此该错误消息是否是“真正的问题”?
  2. 手动运行以下命令没有出现错误,那么为什么(APT?)数据库在作为 cron 作业运行时会被锁定?:unattended-upgrades -d或者apt-get update

这里提出了相同/类似的问题,但不幸的是没有解决方案: 什么原因导致 /etc/cron.daily/apt 挂起?

答案1

我对此问题的回答已被删除。我会再试一次:

这个问题实际上不是由 APT DB 被锁定引起的,而是 apt cron 作业尝试更新 xapian 索引。如果您想摆脱此错误消息,只需删除该apt-xapian-index包即可。

Meta:我猜有些管理员不喜欢之前对这个问题的回答,因为它包含指向我博客的链接,其中包含有关此问题的更多详细信息。对删除的反馈非常有用,尤其是对于新用户。指向帮助中心的链接并没有真正帮助。如果删除了,我会收到消息,并且不再对这个问题发表评论。祝你好运找到答案 ;-D

相关内容