
今朝、次を使用してサーバー (Ubuntu 14.04.3 LTS) を更新しようとしていました:
# apt-get update
# apt-get upgrade
アップデートはスムーズに進みましたが、アップグレードは次の場所で永久に停止します:
Setting up apache2 (2.4.7-1ubuntu4.6) ...
そこで、無駄なグーグル検索を行った後、インストールを中断することにしました ( ctrl- Z、kill %1) 。次に考えたのは、もう一度試してみることです...
# apt-get upgrade
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
OK。やってみましょう:
# dpkg --configure -a
.... other packages being set up
Setting up apache2 (2.4.7-1ubuntu4.6) ...
再び永久にハングします。OK、Apache を削除して、最初からやり直しましょう:
# dpkg -P apache2
(Reading database ... 142633 files and directories currently installed.)
Removing apache2 (2.4.7-1ubuntu4.6) ...
そして、私たちは再び永遠にハングアップします...そこで私は次のことを試します:
# dpkg --purge --force-remove-reinstreq apache2
(Reading database ... 142633 files and directories currently installed.)
Removing apache2 (2.4.7-1ubuntu4.6) ...
そしてまた、ハングアップします....
誰かこの迷路の出口を教えてもらえませんか?
答え1
この問題の原因となった可能性のある多くのプロセスを調べて終了しましたが、それでもハングしたままでした。そこで、再起動を試みました。再起動後、apache2 を削除して再インストールすることができました。