Nedávno jsem nainstaloval oracle jdk z webupd8ppa na Ubuntu 12.04 beta, ale zjevně to nefungovalo a teď mi to hlásí chyby při každé aktualizaci nebo instalaci, kterou provedu, a to i po deaktivaci ppa z mých zdrojů.
To je to, co dostanu, když se pokusím odinstalovat z 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:
Zkoušel jsem také „úplně odstranit“ ze synaptic, ale ani to nefunguje.
Za vaši pomoc předem děkujeme!
Nejlepší odpověď
Měl jsem stejný problém na Ubuntu 11.10, vyzkoušel jsem všechna stejná řešení, z nichž žádné pro mě také nefungovalo. Našel jsem to na jiném diskusním fóru a zdá se, že to pro mě fungovalo:
Pokud chcete odebrat oracle-jdk7-installer, můžete jednoduše přejít na
/var/lib/dpkg/info/ Načtení a odstranění všech souborů trvá nějakou dobu
, které začíná řetězcem oracle-java7 ***** tam bylo ~6 souborů, pak přejděte na
Synaptic a jednoduše vyhledejte stejný oracle-jdk a klikněte na odstranit/kompletně
odebrat.
Tady jsem to našel:http://ubuntuforums.org/showthread.php?p=11821814
Související:Používám Edgy Eft (6.10). Pokud přejdu na 10.04, jak to ovlivní výkon?Hodně štěstí!
Upravit :Zde jsou 3 kroky, jak to snadno udělat:
Otevřete terminál (ctrl + alt + T) a zadejte tyto dva příkazy postupně:
cd /var/lib/dpkg/info/
sudo rm oracle-java7-installer*
Otevřete synaptic, vyhledejte „oracle-java7-installer“, označte jej pro úplné odstranění a klikněte na „použít“.
Upravit :
Pro ty, kteří nemají nainstalovaný synaptic, po obnovíte soubory instalačního programu oracle, stačí udělat:
sudo apt-get purge oracle-java7-installer
A ty bys měl být dobrý.
upravit :
fungovalo také na ubuntu 12.04 LTS