2012-06-29 64 views
0

每當我嘗試使用apt-get/dpkg時,它都會嘗試安裝一個損壞的源代碼。 我怎麼能告訴它不這樣做?如何告訴「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) 

UPDATE:

我在這裏找到了完美的解決方案:

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

回答

2

您需要定義做這個包取決於什麼你需要它嗎?如果沒有正義的力量與

aptitude purge oracle-java7-installer 

甚至

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

如果你需要嘗試確定爲什麼它是壞了清除它。由於您發佈的錯誤,安裝程序中存在腳本損壞。所以你需要修復它。最簡單的方法是解壓縮它,修復腳本並重新打包。之後安裝應該成功。

+0

謝謝...這是一個自動安裝的問題。我手動安裝和配置它,它工作正常.. – Soask

+0

問題仍然存在: '下載完成。 sha256sum不匹配jdk-7u3-linux-x64.tar.gz Oracle JDK 7未安裝。 dpkg:清理時出錯: 已安裝子流程安裝後腳本返回錯誤退出狀態1 處理時遇到錯誤: oracle-java7-installer ' – Soask

0

您還需要首先安裝aptitude,因爲它不再默認安裝。 並使用sudo權限。

sudo apt-get install aptitude 

sudo aptitude purge oracle-java7-installer 

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