私は最近、Ubuntu 12.04ベータ版のwebupd8ppaからOracle jdkをインストールしましたが、どうやらうまくいかなかったようです。
これは、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:
また、シナプスから「完全に削除」しようとしましたが、それも機能しません。
よろしくお願いします!
私はUbuntu 11.10でも同じ問題を抱えていましたが、同じ解決策をすべて試しましたが、どれもうまくいきませんでした。私はこれを別のディスカッションボードで見つけましたが、私にとってはうまくいったようです:
Oracle-jdk7-installerを削除する場合は、/ var/lib/dpkg/info /に移動します。ロードに時間がかかり、Oracle-Java7 *****で始まるすべてのファイルを削除します〜 6files、Synapticに移動し、同じOracle-jdkを見つけて[削除]/[完全に削除]をクリックします。
これは私が見つけた場所です: http://ubuntuforums.org/showthread.php?p=11821814
幸運を!
Edit:これを簡単に行うための3つのステップを次に示します。
ターミナルを開き(ctrl + alt + T)、これらの2つのコマンドを連続して入力します。
cd /var/lib/dpkg/info/
Sudo rm Oracle-Java7-installer*
シナプスを開き、「Oracle-Java7-installer」を検索し、完全に削除するようマークし、「適用」をクリックします。
Edit:シナプスがインストールされていないものについては、afterOracleインストーラーファイルをrmし、ただやる:
Sudo apt-get purge Oracle-Java7-installer
そして、あなたは良いはずです。
edit:ubuntu 12.04 LTSでも動作しました
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
リンク集
試してみる
Sudo apt-get purge <package>
これがうまくいくことを願っています!
1つ目は、次のことを試すことができます。
Sudo apt-get remove package_name
パッケージが完全にインストールされていないと言ったためにそれが機能しない場合は、pjtatlowがその問題を修正するSudo purgeコマンドを実行します。
また、今後の参考のために apt-get cheat sheet を添付しています。
Ubuntuにパッケージをインストールするときに設定エラーが発生した場合、他のパッケージをインストールするたびにこのエラーメッセージが表示されます。これは非常に迷惑であり、この誤って設定されたパッケージを削除するコマンドがあります。ターミナルでこれを実行します(アプリケーション/アクセサリ/ターミナル):
Sudo apt-get purge $(dpkg -l|grep ^rc|awk '{ print $2 }')