我按照本教程安装了 Java JDK:
http://www.duinsoft.nl/packages.php?t=en
安装正常,但每次我安装或卸载任何东西时,都会收到此消息:
Downloading...
--2012-08-08 22:12:26-- http://download.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-x64.tar.gz
Resolving download.oracle.com... 201.48.47.25, 201.48.47.27 Connecting
to download.oracle.com|201.48.47.25|: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-08-08 22:12:26-- https://edelivery.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-x64.tar.gz
Resolving edelivery.oracle.com... 23.62.50.174 Connecting to
edelivery.oracle.com|23.62.50.174|:443... connected. HTTP request
sent, awaiting response... 302 Moved Temporarily Location:
http://download.oracle.com/errors/download-fail-1505220.html
[following]
--2012-08-08 22:12:27-- http://download.oracle.com/errors/download-fail-1505220.html
Connecting to download.oracle.com|201.48.47.25|: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% 416K=0.01s
2012-08-08 22:12:27 (416 KB/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 processing oracle-java7-installer
(--configure): subprocess installed post-installation script returned
error exit status 1 Setting up firefox
(14.0.1+build1-0ubuntu0.11.10.1) ... Please restart all running
instances of firefox, or you will experience problems. Setting up
firefox-globalmenu (14.0.1+build1-0ubuntu0.11.10.1) ... Errors were
encountered while processing: oracle-java7-installer E: Sub-process
/usr/bin/dpkg returned an error code (1)
我已经检查过我的来源列表并且没有提及这一点。
如何删除此代码以避免每次都尝试安装它?
答案1
问题已解决,运行以下命令:
只是寻找任何 Java 安装程序,我在这个目录中找到它并将其删除
sudo rm /var/lib/dpkg/info/oracle-java7-installer*
sudo apt-get purge oracle-java7-installer*
如果您的 sources.list 上有任何 Java 存储库,请运行此操作,但我的情况并非如此。
sudo rm /etc/apt/sources.list.d/*java*
sudo apt-get update
答案2
Java 安装不正确,因此每次您尝试安装某个程序时,apt 都会尝试修复该程序包。查看那里的输出,它无法下载(每次下载 java 程序包时,它都是损坏的)。您有两个选择。
1)继续尝试,直到最终成功下载软件包。2)卸载 oracle-java7-installer