解決Ubuntu18.04更新遇到處理軟件包(--configure)時出錯的問題

引言

最近筆者在update升級Ubuntu18.04時遇到了一個bug,在upgrade時會提示"dpkg: 處理軟件包 shim-signed (--configure)時出錯"這個錯誤一直困擾了筆者好幾天,終于找到了解決方法。

文章目錄

  • 0×1.如何解決dpkg處理軟件包時出錯等問題

0×1.如何解決dpkg 處理軟件包時出錯等問題

問題復現:

筆者安裝的ubuntu版本是Ubuntu18.04,在使用下面命令升級的過程中,出現了如下錯誤信息:

qing@qingsword.com:~$ sudo apt update && sudo apt upgrade
...
dpkg: 處理軟件包 shim-signed (--configure)時出錯:
依賴關系問題 - 仍未被配置
因為錯誤消息指示這是由于上一個問題導致的錯誤,沒有寫入 apport 報告。
 在處理時有錯誤發生:
 grub-efi-amd64-signed
 shim-signed

在這個問題中,筆者安裝出錯的軟件包是"shim-signed",隨后筆者查詢了部分網上資料發現,這個bug存在一個共性,報錯信息大致如下,其中xxxx可以是任何軟件包的名稱:

dpkg: 處理軟件包 xxxx (--configure)時出錯

解決方法:

#1.重命名dpkg目錄下的info目錄
qing@qingsword.com:~$ sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_qingsword

#2.創建一個新的info文件夾
qing@qingsword.com:~$ sudo mkdir /var/lib/dpkg/info

#3.執行更新操作
qing@qingsword.com:~$ sudo apt-get update && sudo apt-get -f install

#4.將更新操作產生的文件,全部復制到重命名的info_qingsword文件夾下
qing@qingsword.com:~$ sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_qingsword

#5.刪除創建的info文件夾
qing@qingsword.com:~$ sudo rm -rf /var/lib/dpkg/info

#6.將重命名的info_qingsword文件夾重新重命名為info
qing@qingsword.com:~$ sudo mv /var/lib/dpkg/info_qingsword /var/lib/dpkg/info

#7.再次執行更新操作,問題解決
qing@qingsword.com:~$  sudo apt-get update && sudo apt-get upgrade
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容