引言
最近笔者在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
网友评论