如何删除半安装包? (Sun JDK – Java)

我尝试从sudo add-apt-repository ppa:eugenesan/java安装Sun JDK sudo add-apt-repository ppa:eugenesan/java ,它失败了以下内容:

 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)... 80.239.230.162 Connecting to download.oracle.com (download.oracle.com)|80.239.230.162|: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)... 2.17.254.174 Connecting to edelivery.oracle.com (edelivery.oracle.com)|2.17.254.174|: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)|80.239.230.162|: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 

显然,它试图获取一个糟糕的URL。 我手动安装了Java,但是现在这个软件包已经安装了一半,每次我apt-get install任何东西时,都会再次出现错误。

apt-get install -f显示“1未完全安装或删除”。 打包并失败并出现相同的错误。 我已经尝试过dpkg -P oracle-java7-installer ,但它也失败了。

如何删除这个半安装包?

Awww yeahh ..我在以下方式找到这篇文章之后终于删除了: sudo find /var/lib/dpkg -exec grep -l "oracle-java7-installer" {} \; 显示了一堆文件,我已经通过键入sudo gedit /var/lib/dpkg/info/oracle-java7-installer.prerm ,已保存的文件和已关闭的gedit将exit 0添加到第一行。 最后,在我回到命令行后,键入sudo dpkg -P oracle-java7-installer并且它工作正常。

sudo rm / var / lib / dpkg / info / oracle-java7-installer *

sudo apt-get purge oracle-java7-installer *

sudo rm /etc/apt/sources.list.d/ java

sudo apt-get update

sudo add-apt-repository ppa:webupd8team / java

sudo apt-get update

sudo apt-get install oracle-java7-installer

  • PPA是否可以安全地添加到我的系统中,需要注意哪些“危险信号”?

使用’Synaptic Package Manager’删除或修复损坏的包

要下载并安装“Synaptic Package Manager”,请在终端>>中键入以下命令

 sudo apt-get update sudo apt-get upgrade sudo apt-get install synaptic