web-dev-qa-db-ja.com

無人アップグレードエラー:「/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. 次のコマンドを手動で実行するとエラーが発生しないため、cronジョブとして実行すると(APT?)DBがロックされるのはなぜですか? :unattended-upgrades -dまたはapt-get update

ここで同じ/同様の問題が尋ねられますが、残念ながら解決策はありません: 何が/etc/cron.daily/aptをハングさせる可能性がありますか?

6
Toby

この質問に対する私の答えは削除されました。再試行します。

この問題は、実際にはAPT DBがロックされていることによるものではありませんが、apt cronジョブはxapianインデックスを更新しようとします。このエラーメッセージを取り除きたい場合は、apt-xapian-indexパッケージを削除してください。

メタ:この問題に関する詳細が記載された私のブログへのリンクリンクが含まれていたため、この問題に対する以前の回答を好まなかった管理者もいると思います。特に新規ユーザーの場合、削除に関するフィードバックがあれば非常に便利です。ヘルプセンターへのリンクは本当に役に立ちませんでした。これが削除されると、メッセージが表示され、この問題についてはコメントしなくなります。幸運の答えを見つける;-D

2
Tero Turtiainen