apt -y upgradeで停止してライブラリがインストールできなくなり対処した方法
こんにちは、chlochanです。いつの日か仕事に生かせる事を目指して、休日とかにDeep Learning の勉強をしています。GCP の Deep Learning VM を使っていますが、'18/11/10に、新しく作ったVMにインストールしようとしたら、急に以下のエラーが出て必要なライブラリのインストールができなくなりました。Deep Learning VM のページでみると最終更新が2018/11/10 3:13になってましたので、このバージョンで何かやらかしたようです。11/15に再度tf-latest-gpuでVMを作ったところ解決していたのですが、念の為以下にその時の対処方法を書き残します。
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
プロセスみたところ、
apt -y upgrade
で止まっているようだったので、そのプロセスをkillしました。
$ ps -aux
$ sudo kill <"apt -y upgrade" のプロセス番号>
その後ネットの情報を頼りに以下を実行してなんとか動く様になりましたが、正しい対処方法かわかりません。まあ、消したのは全部varの下のファイルだからいいのかな...
$ sudo rm /var/lib/apt/lists/lock
$ sudo rm /var/cache/apt/archives/lock
$ sudo rm /var/lib/dpkg/lock
$ sudo rm /var/cache/debconf/*
$ sudo dpkg --configure -a
上記の最後のコマンドを実行すると、以下の様にGRUBの更新をしないで抜けるか聞かれるのですが、Yesを選び更新せず終了します。
Continue without installing GRUB?
11/15、tf-latest-gpuでVMを作り直したところ、上記の問題は既に直っていましたが、再度発生したら上記の方法で対処します。