GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come rimuovere completamente un Oracle Jdk che non è stato installato correttamente?

Di recente ho installato un oracle jdk da un webupd8ppa su Ubuntu 12.04 beta, ma a quanto pare non ha funzionato, e ora mi dà errori ad ogni aggiornamento o installazione che faccio, anche dopo aver disattivato ppa dai miei sorgenti.

Questo è ciò che ottengo quando provo a disinstallare da 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:

Ho anche provato a "rimuovere completamente" da synaptic ma non funziona neanche.

Grazie per il tuo aiuto in anticipo!

Migliore risposta

Stavo riscontrando lo stesso problema su Ubuntu 11.10, ho provato tutte le stesse soluzioni, nessuna delle quali ha funzionato neanche per me. L'ho trovato su un altro forum di discussione e sembra aver funzionato per me:

Se vuoi rimuovere oracle-jdk7-installer, puoi semplicemente andare su
/var/lib/dpkg/info/ Ci vuole del tempo per caricare ed eliminare tutti i file
che inizia con oracle-java7 ***** c'erano ~6file, quindi vai su
Synaptic e individua semplicemente lo stesso oracle-jdk e fai clic su rimuovi/completamente
rimuovi.

Ecco dove l'ho trovato:http://ubuntuforums.org/showthread.php?p=11821814

Correlati:sto usando Edgy Eft (6.10). Se passo a 10.04, come influirà sulle prestazioni?

Buona fortuna!

Modifica :ecco i 3 passaggi per farlo facilmente:

Apri un terminale (ctrl + alt + T) e digita questi due comandi in successione:

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

Apri synaptic, cerca "oracle-java7-installer", contrassegnalo per la rimozione completa e fai clic su "applica".

Modifica :
Per coloro che non hanno installato synaptic, dopo rm i file di installazione di Oracle, basta fare:

sudo apt-get purge oracle-java7-installer

E dovresti essere bravo.

modifica :
ha funzionato anche su Ubuntu 12.04 LTS


Ubuntu
  1. Come installare Oracle Java JDK 12/11/8 su CentOS 7/RHEL 7

  2. Come installare Java JDK su Debian 11

  3. Come installare Oracle Java JDK 11/8 su Ubuntu 16.04 e Linux Mint 18

  4. Come installare Oracle Java JDK 17 su Linux

  5. Come installare Oracle Java JDK 18 in Ubuntu 20.04 | Ubuntu 22.04

Come installare Java JDK 18 su Ubuntu 22.04 / Ubuntu 20.04

Come installare Oracle Java 16 su Ubuntu 18.04 / 20.04

Come installare Oracle Database 21C su CentOS 8

Come installare Oracle JDK 9 su CentOS 7

Come installare Java JDK 9 su Ubuntu 15.04

Come installare JDK 14 su Ubuntu 22.04