【问题标题】:how to tell "dpkg" to NOT to download / install a broken source?如何告诉“dpkg”不要下载/安装损坏的源?
【发布时间】:2012-06-29 08:16:23
【问题描述】:

每当我尝试使用 apt-get/dpkg 时,它都会尝试安装损坏的源。 我怎么能告诉它不要这样做?

这是它的错误:

dpkg: error processing oracle-java7-installer (--configure):
 subprocess installed post-installation script returned error exit status 1

E: Sub-process /usr/bin/dpkg returned an error code (1)

更新:

我在这里找到了完美的解决方案:

https://askubuntu.com/questions/121226/how-to-completely-remove-a-oracle-jdk-that-didnt-install-properly

【问题讨论】:

    标签: linux ubuntu debian apt dpkg


    【解决方案1】:

    你需要定义这个包是否依赖于某些东西,你是否需要它。如果不只是强制清除它

    aptitude purge oracle-java7-installer
    

    甚至

    dpkg --force-all --purge oracle-java7-installer
    

    如果您需要它,请尝试确定它损坏的原因。由于您发布的错误,安装程序中的脚本损坏。所以你需要修复它。最简单的方法是解压缩,修复脚本并重新打包。之后安装应该会成功。

    【讨论】:

    • 谢谢...这是自动安装程序的问题。我手动安装和配置它,它工作正常..
    • 问题依旧:Download done. sha256sum mismatch jdk-7u3-linux-x64.tar.gz Oracle JDK 7 is NOT installed. dpkg: error while cleaning up: subprocess installed post-installation script returned error exit status 1 Errors were encountered while processing: oracle-java7-installer
    【解决方案2】:

    您还需要先安装 aptitude,因为它不再是默认安装的。 并使用 sudo 权限。

    sudo apt-get install aptitude
    

    sudo aptitude purge oracle-java7-installer
    

    sudo dpkg --force-all --purge oracle-java7-installer
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-26
      • 2010-12-05
      • 1970-01-01
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 2020-03-19
      • 1970-01-01
      相关资源
      最近更新 更多