美文网首页我用 LinuxLinux学习|Gentoo/Arch/FreeBSDLinux
解决Ubuntu18.04更新遇到处理软件包(--configu

解决Ubuntu18.04更新遇到处理软件包(--configu

作者: 晴刃 | 来源:发表于2021-05-07 08:55 被阅读0次

    引言

    最近笔者在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
    

    相关文章

      网友评论

        本文标题:解决Ubuntu18.04更新遇到处理软件包(--configu

        本文链接:https://www.haomeiwen.com/subject/pxcsdltx.html