
我正在嘗試更新 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 驅動程式。