ここでは「Raspberry Pi 4 Model B」へインストールした「Ubuntu Server 20.04.2 LTS」で発生したエラー
の解決方法を紹介します。
Ubuntuで” apt update “を使おうと思ったら、エラーが出てしまったという方のお力になれば幸いです。
それでは早速始めていきましょう。
※ 2021/07/03 下記の解決方法を追加しました。
UbuntuでのE: Could not get lock・・・解決方法
私は、apt-get installでパッケージをインストールしようとしたときに、下記のようなErrorが発生しました。(>_<)
したがって、apt-get installが使えるよう対処していきたいと思います。
dpkg/lockファイルを削除する
上記のエラーはどうやら、lockパッケージが悪さをしているのが原因なので
$ sudo rm /var/lib/dpkg/lock
$ sudo rm /var/lib/dpkg/lock-frontend
でlockのdpkgを削除します。(dpkgの説明は記事最後の参考サイトより参照してください。)
これでapt-get などを実行してみてください。
無事解決できればOKです。
Waiting for chche lockの解決方法
apt update、apt upgrade を実行すると、E Could not get lockの他に
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
というエラーが発生することがあります。
このエラーも上記の“sudo rm/var “ コマンド3つで解決することができます。
lockファイル関係のエラーハンドリングはまとめておくと、便利かもしれません。
configure -aのdpkgを実行する
私は、上記を実行してもエラーが解決できず
というエラーが発生しました。
どうやら、Debian Packageが邪魔をしているようで、configure -a を実行しろと書いてあります。
したがって
$ sudo dpkg –configure -a
を実行してみたところ、無事解決することができました。
これで、Ubuntuを正常に動かすことができますね。
参考サイト
ねこめも:Ubuntu 18.04でlockファイル関連の不具合
エンジニアの入り口:debファイルを扱うdpkgコマンドの使い方を簡単解説
お疲れ様でした。