正しくインストールされなかったOracle jdkを完全に削除する方法は?


23

最近、Ubuntu 12.04ベータ版のwebupd8ppaからOracle jdkをインストールしましたが、どうやらうまくいかなかったようで、ソースからPPAを非アクティブ化した後でも、更新やインストールのたびにエラーが発生しています。

これは、USCからアンインストールしようとしたときに得られるものです。

      installArchives() failed: (Reading database ...  
    (Reading database ... 5% 
    (Reading database ... 10% 
    (Reading database ... 15% 
    (Reading database ... 20% 
    (Reading database ... 25% 
    (Reading database ... 30% 
    (Reading database ... 35% 
    (Reading database ... 40% 
    (Reading database ... 45% 
    (Reading database ... 50% 
    (Reading database ... 55% 
    (Reading database ... 60% 
    (Reading database ... 65% 
    (Reading database ... 70% 
    (Reading database ... 75% 
    (Reading database ... 80% 
    (Reading database ... 85% 
    (Reading database ... 90% 
    (Reading database ... 95% 
    (Reading database ... 100% 
    (Reading database ... 295120 files and directories currently installed.)
Removing oracle-java7-installer ...
update-alternatives: error: unknown argument `cdrom'
dpkg: error processing oracle-java7-installer (--remove):  subprocess installed pre-removal script returned error exit status 2
No apport report written because MaxReports is reached already
Downloading...
        --2012-04-12 13:13:21--  http://download.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-i586.tar.gz
Rsolution de download.oracle.com (download.oracle.com)...
        203.13.161.233, 203.13.161.234
Connexion vers download.oracle.com (download.oracle.com)|203.13.161.233|:80... connect. requte HTTP transmise, en attente de la rponse... 302 Moved Temporarily
Emplacement: https://edelivery.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-i586.tar.gz [suivant]
        --2012-04-12 13:13:21--  https://edelivery.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-i586.tar.gz
Rsolution de edelivery.oracle.com (edelivery.oracle.com)...
        173.223.150.174
Connexion vers edelivery.oracle.com (edelivery.oracle.com)|173.223.150.174|:443... connect. requte HTTP transmise, en attente de la rponse... 302 Moved Temporarily Emplacement: http://download.oracle.com/errors/download-fail-1505220.html [suivant]
        --2012-04-12 13:13:22--  http://download.oracle.com/errors/download-fail-1505220.html
Connexion vers download.oracle.com (download.oracle.com)|203.13.161.233|:80... connect. requte HTTP transmise, en attente de la rponse... 200 OK
Longueur: 5307 (5,2K) [text/html]
Sauvegarde en : ./jdk-7u3-linux-i586.tar.gz

             0K .....                                                 100% 4,94M=0,001s

        2012-04-12 13:13:22 (4,94 MB/s) - ./jdk-7u3-linux-i586.tar.gz sauvegard [5307/5307]

        Download done.
sha256sum mismatch jdk-7u3-linux-i586.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
Error in function:

また、シナプスから「完全に削除」しようとしましたが、それも機能しません。

よろしくお願いします!


webupd8 ppaからjdkをインストールしましたか?
タキオン

はい、正確に、Webupd8 ppaからoracle java 7をインストールしようとしました。
ストラグ

1
更新された回答をお試しください
タキオン

Oracle Java 7のwebupd8 PPAバージョンを機能させるには、こちらの回答を試してください
エリアケイガン

回答:


41

私はUbuntu 11.10で同じ問題を抱えていましたが、同じ解決策をすべて試しましたが、どれもうまくいきませんでした。私はこれを別のディスカッションボードで見つけましたが、私にとってはうまくいったようです:

oracle-jdk7-installerを削除する場合は、/ var / lib / dpkg / info /に移動するだけです。ロードに時間がかかり、oracle-java7 *****で始まるすべてのファイルが削除されました〜 6files、Synapticに移動し、同じoracle-jdkを見つけて、削除/完全削除をクリックします。

これは私が見つけた場所です:http : //ubuntuforums.org/showthread.php?p=11821814

がんばろう!

編集:これを簡単に行うための3つの手順を次に示します。

ターミナルを開き(ctrl + alt + T)、これらの2つのコマンドを連続して入力します。

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

シナプスを開き、「oracle-java7-installer」を検索し、完全に削除するようマークして「適用」をクリックします。

編集:シナプスがインストールされていないものについては、Oracleインストーラファイルをrmした、次のようにします。

sudo apt-get purge oracle-java7-installer

そして、あなたは良いはずです。

編集:ubuntu 12.04 LTSにも取り組んだ


すばらしいです!これはついにうまくいきました!これを行った後、PPAを削除して、この問題が発生しないようにしました。これで、各更新後またはアプリのインストール後にエラーメッセージが表示されなくなりました。本当にありがとうございました!:)
ストラグ

このエラーが発生したという理由だけでこれをアンインストールしようとしていたが、実際にはoracle javaが必要な場合は、私の場合、/ var / lib / dpkg / info /にあるファイルを削除するだけで十分であることがわかりました。その後、sudo apt-get upgrade(または単にsudo dpkg --configure -a)で問題が修正されます。
Phoenix87 14年

Debian 7でも動作します。戦車
アドナンアブドラザキ

@jimirings、なぜあなたrmはインストーラーファイルをしpurgeますか?同じじゃない?
ティモ

1
@Timoパージが機能しないのにrmが機能する理由はわかりません。私がこの問題に出くわしてから4年が経ちましたが、思い出したように、そうでした。
jimchristie

3

webupd8 ppaを再度追加します

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

ターミナルを開き、次を入力します。

  sudo apt-get update
  sudo apt-get install -f

次に、ppa purgeを使用してppaをパージします

sudo apt-get install ppa-purge
sudo ppa-purge ppa:webupd8team/java

リンク集

  1. 「ppa-purge」がデフォルトでインストールされないのはなぜですか?
  2. http://www.webupd8.org/2009/12/remove-ppa-repositories-via-command.html
  3. http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html
  4. PPAはシステムに追加しても安全ですか?また、注意すべき「レッドフラグ」とは何ですか?

私はこれを試してみましたが、sha256sum mismatch jdk-7u3-linux-i586.tar.gz Oracle JDK 7 is NOT installed. dpkg : erreur de traitement de oracle-java7-installer (--configure) : le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1 E: Sub-process /usr/bin/dpkg returned an error code (1)だいたい同じ結果が得られました:とにかくありがとう!
ストラグ

sudo apt-get updateの出力は何ですか?
タキオン

更新された回答をありがとうございますが、それでも動作しません。最後にこれを取得しますOracle JDK 7 is NOT installed. dpkg: erreur de traitement de oracle-java7-installer (--configure): le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1 Aucun rapport « apport » écrit car MaxReports a déjà été atteint Des erreurs ont été rencontrées pendant l'exécution : oracle-java7-installer E: Sub-process /usr/bin/dpkg returned an error code (1) Échec de l'installation d'un paquet. Tentative de réparation: Warning: Something went wrong, packages may not have been reverted
。-ストラグ

cleanパッケージアーカイブ(つまり、ローカルに保存された.debファイル)を消去するだけです。インストール済みまたはハーフインストール済みのパッケージ、またはその構成には何もしません。
エリアケイガン

2

試してみる

sudo apt-get purge <package>

これがうまくいくことを願っています!


1
これは同じエラーメッセージを返しました。私もE: Sub-process /usr/bin/dpkg returned an error code (1)最後に取得します
ストラグ

私のために働いた。歓声
キース

1

1つ目は、次のことを試すことができます。

sudo apt-get remove package_name

パッケージが完全にインストールされていないと言ったためにそれが機能しない場合は、pjtatlowが問題を修正するsudo purgeコマンドを実行します。

また、今後の参考のために、apt-getチートシートを添付します。


前に試しましたが、うまくいきません。あなたの助けをありがとう!
ストラグ

リカバリモードにログインして、そこからアンインストールを試行するのはどうですか?
daslinkard

1

Ubuntuにパッケージをインストールするときに設定エラーが発生した場合、他のパッケージをインストールするたびにこのエラーメッセージが表示されます。これをターミナル(アプリケーション/アクセサリ/ターミナル)で実行します。

sudo apt-get purge $(dpkg -l|grep ^rc|awk '{ print $2 }')

ご回答ありがとうございます。...それは問題のいずれかが記載されているが、私は最後に同じ古いエラーメッセージが表示されましたいませんでした、12の周りにパッケージを処分したにも関わらず、かかわらず、働いているようには見えない
stragu
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.