• Ubuntu 16.04更新grub-pc提示脚本/var/lib/dpkg/info/grub-pc.postinst 执行错误


    错误信息:

    $ sudo aptitude upgrade
    下列仅部分安装的软件包将被配置: 
      grub-pc 
    将不会安装,升级或者删除任何软件包。
    0 个软件包被升级,新安装 0 个, 0 个将被删除, 同时 0 个将不升级。
    需要获取 0 B 的存档。 解包后将要使用 0 B。
    正在设置 grub-pc (2.02~beta2-36ubuntu3.10) ...
    /var/lib/dpkg/info/grub-pc.postinst: 行 703: 未预期的符号 `fi' 附近有语法错误
    dpkg: 处理软件包 grub-pc (--configure)时出错:
     子进程 已安装 post-installation 脚本 返回错误状态 2
    在处理时有错误发生:
     grub-pc
    E: Sub-process /usr/bin/dpkg returned an error code (1)
    Failed to perform requested operation on package.  Trying to recover:
    正在设置 grub-pc (2.02~beta2-36ubuntu3.10) ...
    /var/lib/dpkg/info/grub-pc.postinst: 行 703: 未预期的符号 `fi' 附近有语法错误
    dpkg: 处理软件包 grub-pc (--configure)时出错:
     子进程 已安装 post-installation 脚本 返回错误状态 2
    在处理时有错误发生:
     grub-pc
    

     可以看出是/var/lib/dpkg/info/grub-pc.postinst 的703行 fi 语法异常。

    跟703行对应的if语句是699行:

    if dpkg --compare-versions "$2" lt-nl 2.02~beta2-36ubuntu3.10 then
    

     仔细观察,发现then前缺少一个";",所以修改为:

    if dpkg --compare-versions "$2" lt-nl 2.02~beta2-36ubuntu3.10; then
    

     即可重新完成upgrade操作。

  • 相关阅读:
    「开始,DP专题」
    ZOJ3612 Median treap
    [HNOI2004]宠物收养所 treap
    SIRO Challenge 状态压缩 + DP 未解
    SPOJ3273 Order statistic set treap模板
    HNU2[I题]Omar Loves Candies 贪心
    HNU1[B题] DP,数位DP
    HNU1[F题] 栈模拟计算
    Node.js权威指南 (6)
    瘦下来之后你会遇见不一样的自己
  • 原文地址:https://www.cnblogs.com/wzc0066/p/6888141.html
Copyright © 2020-2023  润新知