解决Ubuntu18.04更新遇到处理软件包(--configure)时出错的问题
引言
最近笔者在update升级Ubuntu18.04时遇到了一个bug,在upgrade时会提示"dpkg: 处理软件包 shim-signed (--configure)时出错"这个错误一直困扰了笔者好几天,终于找到了解决方法。
文章目录
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