Ubuntuの「E: ロック /var/lib/dpkg/lock-frontend が取得できませんでした – open (11: リソースが一時的に利用できません)」を解決する方法

Ubuntu
スポンサーリンク


aptがコマンドを実行した際に下記エラーが発生しました。
その解決方法です。

E: ロック /var/lib/dpkg/lock-frontend が取得できませんでした - open (11: リソースが一時的に利用できません)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

ファイル「lock-frontend」を開いているプロセスをlsofコマンドで探す。

$ sudo lsof /var/lib/dpkg/lock-frontend
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
lsof: WARNING: can't stat() fuse file system /run/user/1000/doc
      Output information may be incomplete.
COMMAND     PID USER   FD   TYPE DEVICE SIZE/OFF    NODE NAME
unattende 32017 root    6uW  REG    8,2        0 5508658 /var/lib/dpkg/lock-frontend

プロセス ID (PID) を特定し、「sudo kill -9 PID」と入力してプロセスを終了します。

$ sudo kill -9 32017

再度lsofコマンドでlock-frontendファイルを開いているプロセスがないことを確認します。

$ sudo lsof /var/lib/dpkg/lock-frontend
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
lsof: WARNING: can't stat() fuse file system /run/user/1000/doc
      Output information may be incomplete.