web-dev-qa-db-ja.com

Linuxヘッダーの構成中にDPKGが停止する-更新または再構成できない

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
2
Mo E

したがって、まったく同じ問題があり、問題が何であるかはまだわかりませんが、原因はわかります。どうやらこれは、更新を行うときに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ドライバーを最初に責めます。

3
Steven Stip