
Ubuntu日本語フォーラム
ログインしていません。
最近久し振りにubuntu20.04を起動し、アップデートをしようと思ったのですが
~$ sudo apt upgrade
Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is he
Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is he
Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is he
Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is he
このような文章が一秒ごとに延々と流れ続けます。
改善方法を教えてください
オフライン
GUIで更新してみたところ成功し、その後CUIで起動しましたが問題なく動くようになりました。申し訳ございません
オフライン
ganon1326さん
パッケージを管理しているリポジトリに矛盾が発生しない様、apt等の処理が同時に複数実行されない様にする「ロックファイル」がロックされているので、出力されるメッセージの様です。
裏で(?)自動で動いているapt系の処理がまだ終了していないか、動いていたが何らかの原因で異常終了し、「使用中」フラグが残ったままになっているか、では?
暫く待つか、再起動する等してみても、状況が変わらなければ、以下の現象が近そうなので、記述されている対策を実施してみてはいかがでしょうか。
https://stackoverflow.com/questions/62126195/getting-error-waiting-for-cache-lock-could-not-get-lock-var-lib-dpkg-lock-fro
1)sudo lsof /var/lib/dpkg/lock-frontend でロックをかけているプロセスを番号で特定(念の為3種類とも実施?)
2)sudo kill -9 XXXXでプロセスを強制終了させる
3)sudo rm /var/lib/dpkg/lock-frontend でロックされていたファイルを削除(念の為3種類とも実施?)
4)sudo rm /var/cache/apt/archives/lock でロックされていたファイルを削除
5)sudo dpkg --configure -a で中断されたdpkgプロセスを確認、修正(パッケージが壊れることはない?)←ここは英文をgoogle翻訳......
6)sudo apt upgrade を再度実行する
1)でプロセスが存在しなければ、3)以降を実施すれば宜しいかと。
オフライン
ganon1326さん
メッセージ入力している間に無事終了した様ですね。
前投稿は読み捨ててください。
自然復旧の様なので、裏で(?)自動で動いているapt系の処理がまだ終了していなかった、ということでしょうかね。
オフライン