web-dev-qa-db-ja.com

半分インストールされたパッケージを削除する方法は? (Sun JDK-Java)

Sudo add-apt-repository ppa:eugenesan/JavaからSun JDKをインストールしようとしましたが、次のように失敗しました。

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を試しましたが、失敗します。

この半分インストールされたパッケージを削除する方法は?

9
Fluffy

Awww yeahh .. この投稿 を見つけた後、ついに削除することができました:Sudo find /var/lib/dpkg -exec grep -l "Oracle-Java7-installer" {} \;がたくさんのファイルを示したので、最初の行にexit 0を追加しましたSudo gedit /var/lib/dpkg/info/Oracle-Java7-installer.prermと入力して、ファイルを保存し、geditを閉じます。最後に、コマンドラインに戻った後、Sudo dpkg -P Oracle-Java7-installerと入力すると動作しました。

10
Fluffy

Sudo rm/var/lib/dpkg/info/Oracle-Java7-installer *

Sudo apt-get purge Oracle-Java7-installer *

Sudo rm /etc/apt/sources.list.d/Java

須藤apt-getアップデート

Sudo add-apt-repository ppa:webupd8team/Java

須藤apt-getアップデート

Sudo apt-get install Oracle-Java7-installer

4
Irfan

'Synaptic Package Manager'を使用して、破損したパッケージを修正するORを削除します

「Synaptic Package Manager」をダウンロードしてインストールするには、ターミナルで次のコマンドを入力します>>

Sudo apt-get update
Sudo apt-get upgrade
Sudo apt-get install synaptic
0