如何告诉“dpkg”不要下载/安装破损的来源?

时间:2012-06-29 08:16:24

标签: linux ubuntu debian apt dpkg

每当我尝试使用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

2 个答案:

答案 0 :(得分:2)

您需要定义此包依赖于某些内容并且您是否需要它。如果不是强迫用

清除它
aptitude purge oracle-java7-installer

甚至

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

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

答案 1 :(得分:0)

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

sudo apt-get install aptitude

sudo aptitude purge oracle-java7-installer

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