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 卡。就我而言,我的桌面無法在英特爾上運行,因此我執行了以下操作:

切換到不同的 tty(例如 CTRL+ALT+F6),然後關閉視窗管理器:

sudo service lightdm stop

接下來我確保切換到英特爾卡:

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 驅動程式。

相關內容