解决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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容