気の向くままに辿るIT/ICT/IoT
システム開発

apt-get upgradeでGRUBアップグレード失敗時の対処

ホーム前へ次へ
*BSD/PC-UNIX/Linuxって?

apt-get upgradeでGRUBアップグレード失敗時の対処

apt-get upgradeでGRUBアップグレード失敗時の対処

2016/08/02
debian $ sudo apt-get update
debian $ sudo apt-get upgrade
...
(GRUBアップグレードエラーのメッセージ)
...

 Debian 8 Jessieにおいてapt-getによるアップデート・アップグレード時、GRUBファイルの生成らしきあたりでフリーズ(ハングアップ)しました。

apt-get upgradeでGRUBアップグレード失敗時の対処

debian $ sudo vi /etc/default/grub
...
GRUB_DISABLE_OS_PROBER=true
debian $

 調べたところここ(英語サイト)にあるように一度アップグレードを中止して/etc/default/grubファイルの最終行にGRUB_DISABLE_OS_PROBER=trueを追記、update-grubとすれば完了するとあります。

debian $ ps aux | grep -i apt
...
debian $ kill ...
debian $ kill ...
debian $

 その前に、まず、apt-getのプロセスを調べるとroot権限のaptのプロセスが2つあったためkill。

 その後、先のようにしたら確かに完了しました。

apt-get install

 そこでアップグレードが終わったら実行しようと思っていたapt-get installを実行しようとしたところ/var/lib/dpkg/lockファイルが一時的に利用できない旨のメッセージを表示して停止。

 Ubuntu日本語フォーラムにたどり着き、とにもかくにも再起動が必要そうな雰囲気なので再起動。

 その後、必要なパッケージをapt-get installしてみると今度は、下記のようなメッセージが。

E: dpkg は中断されました。問題を修正するには 'sudo dpkg --configure -a' を手動で実行する必要があります。
debian $ sudo dpkg --configure -a
...
debian $ apt-get install ...
...
debian $

 メッセージにある通り、[dpkg --configure -a]としたら、事なきを得た模様。

 再度、apt-get installしてみると正常に完了することができました。

LINK

ホーム前へ次へ