I've tried installing Sun JDK from
sudo add-apt-repository ppa:eugenesan/java, it failed with the following:
Downloading... --2012-05-05 15:50:09-- http://download.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-x64.tar.gz Resolving download.oracle.com (download.oracle.com)... 188.8.131.52 Connecting to download.oracle.com (download.oracle.com)|184.108.40.206|:80... connected. HTTP request sent, awaiting response... 302 Moved Temporarily Location: https://edelivery.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-x64.tar.gz [following] --2012-05-05 15:50:09-- https://edelivery.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-x64.tar.gz Resolving edelivery.oracle.com (edelivery.oracle.com)... 220.127.116.11 Connecting to edelivery.oracle.com (edelivery.oracle.com)|18.104.22.168|:443... connected. HTTP request sent, awaiting response... 302 Moved Temporarily Location: http://download.oracle.com/errors/download-fail-1505220.html [following] --2012-05-05 15:50:09-- http://download.oracle.com/errors/download-fail-1505220.html Connecting to download.oracle.com (download.oracle.com)|22.214.171.124|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 5307 (5.2K) [text/html] Saving to: `./jdk-7u3-linux-x64.tar.gz' 0K ..... 100% 20.5M=0s 2012-05-05 15:50:09 (20.5 MB/s) - `./jdk-7u3-linux-x64.tar.gz' saved [5307/5307] 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
So apparently it's trying to fetch a bad URL. I've installed Java manually, but now the package is stuck as a half-installed and every time I
apt-get install anything, the error appears again.
apt-get install -f shows "1 not fully installed or removed." package and fails with the same error. I've tried
dpkg -P oracle-java7-installer, but it fails as well.
How to remove this half-installed package?