Ubuntu 16.04.3を更新しようとしていますが、システムがタスクを完了できないようです。 configuring linux-headers-4.14.0-31-generic
で停止します。
Sudo dpkg --configure -a
を実行すると、結果は次のようになります。
Setting up linux-headers-4.13.0-31-generic (4.13.0-31.34~16.04.1) ...
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 4.13.0-31-generic /boot/vmlinuz-4.13.0-31-generic
そこにぶら下がっているようです。
更新:
また、(Ctrl+C)
を使用して更新を停止した場合も表示されます。
dpkg: error processing package linux-signed-generic-hwe-16.04 (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
linux-headers-4.13.0-31-generic
linux-image-4.13.0-31-generic
linux-image-generic-hwe-16.04
linux-image-extra-4.13.0-31-generic
linux-signed-image-4.13.0-31-generic
linux-headers-generic-hwe-16.04
linux-signed-image-generic-hwe-16.04
linux-generic-hwe-16.04
linux-signed-generic-hwe-16.04
したがって、まったく同じ問題があり、問題が何であるかはまだわかりませんが、原因はわかります。どうやらこれは、更新を行うときにnvidiaカードで実行している場合にのみ発生するため、単純な修正方法はIntelカードに切り替えることです。私の場合、デスクトップはインテルで動作していなかったため、次のことを行いました。
別のtty(たとえば、Ctrl + Alt + F6)に切り替えてから、ウィンドウマネージャーをシャットダウンします。
Sudo service lightdm stop
次に、Intelカードに切り替えるようにしました。
Sudo nvidia-select intel
それから、aptとdpkgを実行した状態のままにしておくことの混乱をきれいにするために:
Sudo killall apt && Sudo killall dpkg
それに続いて、私は実行する必要がありました:
Sudo dpkg --configure -a
このフリーズが発生したとき、CTRL + Cを使用してフリーズ手順をスキップしましたが、これで再び大丈夫な状態になり、Sudo apt update && Sudo apt upgrade -y
を実行すると、すべてのパッケージを再度更新できました。 UbuntuでIntelおよびnvidiaカードを搭載したラップトップを使用していて、動作していない場合は、常にnvidiaドライバーを最初に責めます。