DPKG は Linux ヘッダーの設定中に停止します - 更新または再構成できません

DPKG は Linux ヘッダーの設定中に停止します - 更新または再構成できません

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

答え1

私もまったく同じ問題を抱えていましたが、まだ何が問題なのかはわかりませんが、原因はわかっています。どうやら、これはアップデート時に NVIDIA カードで実行している場合にのみ発生するようです。したがって、簡単な修正方法は Intel カードに切り替えることです。私の場合、デスクトップが 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 ドライバーのせいにしてください。

関連情報