LoginSignup
7
6

More than 3 years have passed since last update.

[Ubuntu] aptで``debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable``とエラーが出る

Last updated at Posted at 2019-10-22

解決法

1. fuserでロックしているプロセスIDを確認

sudo fuser -v /var/cache/debconf/config.dat

すると,下記のように表示される.

                     USER        PID ACCESS COMMAND
/var/cache/debconf/config.dat:
                     root       8440 F.... frontend

2. そのPIDのプロセスをkillする

sudo kill <PID>
sudo kill -9 <PID>  # 上の行でkillできなかった場合

3. aptコマンド実行

エラーは出なくなるはず。

参考

経緯

UbuntuでCPUの温度を見ようとpsensorを入れました.

すると,他のパッケージのバージョンを上げようとしたら,E: Sub-process /usr/bin/dpkg returned an error code (1)というエラーが出るようになりました.

以下対処:

  1. psensorをremoveしようとしても同じエラーが出る.
  2. エラーメッセージを見たらaspell-enというパッケージがエラーの原因のようなので,それをremoveしてみる => やはりエラーでタイトルのメッセージが出る.
  3. stackoverflowで上記解決策を見つけて成功

なお,sudo rm /var/cache/debconf/*.datで削除するという回答もありましたが,「削除するのは危険」というコメントがあったのでプロセスをkillする方法を取りました.

7
6
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
6