Come rimuovere completamente un oracle jdk che non è stato installato correttamente?


23

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 il ppa dalle mie fonti.

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 sinaptico ma non funziona neanche.

Grazie in anticipo per il tuo aiuto!


Jdk installato da webupd8 ppa?
Tachioni

Sì, esattamente, ho provato a installare oracle java 7 dal Webupd8 ppa.
Stragu,

1
Prova la risposta aggiornata
Tachioni

Se vuoi far funzionare la versione PPA webupd8 di Oracle Java 7, puoi provare qui la risposta .
Eliah Kagan,

Risposte:


41

Avevo 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 iniziano con oracle-java7 ***** c'era ~ 6file, quindi vai su Synaptic e individua semplicemente lo stesso oracle-jdk e fai clic su Rimuovi / Rimuovi completamente.

È qui che l'ho trovato: http://ubuntuforums.org/showthread.php?p=11821814

In bocca al lupo!

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 Synaptic installato, dopo aver 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


Grande! Alla fine ha funzionato! Dopo averlo fatto, ho rimosso il ppa per assicurarmi di non avere più questo problema. Ora non ricevo il messaggio di errore dopo ogni aggiornamento o dopo l'installazione di un'app. Grazie mille per questo! :)
Stragu,

Se stavi cercando di disinstallarlo solo perché ti dava questo errore, ma in realtà hai bisogno di Oracle Java, ho scoperto che nel mio caso è sufficiente sbarazzarsi di questi file in / var / lib / dpkg / info /. Quindi sudo apt-get upgrade (o semplicemente sudo dpkg --configure -a) dovrebbe sistemare le cose per te.
Phoenix87,

funziona anche su Debian 7. carri armati
Adnan Abdollah Zaki

@jimirings, perché dovresti rmi file di installazione e poi purge? Non è lo stesso?
Timo

1
@Timo Non sono sicuro del motivo per cui rm avrebbe funzionato mentre l'eliminazione non avrebbe funzionato. Sono passati quattro anni da quando ho riscontrato questo problema, ma a quanto ricordo, è stato così.
jimchristie,

3

Aggiungi di nuovo webupd8 ppa

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

Apri il terminale e digita:

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

Quindi eliminare la ppa usando la ppa purge

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

link

  1. Perché 'ppa-purge' non è installato di default?
  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 è sicuro da aggiungere al mio sistema e quali sono alcune "bandiere rosse" a cui prestare attenzione?

Ci ho provato, ma mi dà più o meno lo stesso risultato: 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)grazie comunque!
Stragu,

Qual è l'output di sudo apt-get update?
Tachioni

Grazie per la risposta aggiornata, ma non funziona ancora. Lo capisco alla fine: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
Stragu

cleanpulisce semplicemente gli archivi dei pacchetti (cioè i .debfile memorizzati localmente ). Non fa nulla per i pacchetti installati o parzialmente installati, o per la loro configurazione.
Eliah Kagan,

2

Provare

sudo apt-get purge <package>

Spero che funzioni!


1
Ciò ha restituito lo stesso messaggio di errore. E: Sub-process /usr/bin/dpkg returned an error code (1)Alla fine arrivo anche io
stragu

ha funzionato per me. salute
Keith,

1

1 ° cose 1 ° puoi provare quanto segue:

sudo apt-get remove nome_pacchetto

Se ciò non funziona perché hai detto che il pacchetto non è stato completamente installato, esegui il comando sudo purge che pjtatlow dovrebbe risolvere il problema.

Inoltre allego un cheat sheet apt-get per riferimento futuro per te.


L'ho provato prima, ma non funziona. Grazie per l'aiuto!
Stragu,

Che dire di accedere alla modalità di ripristino e provare a disinstallare da lì?
daslinkard,

1

Se hai riscontrato un errore di configurazione durante l'installazione di un pacchetto in Ubuntu, visualizzerai questo messaggio di errore ogni volta che installi un altro pacchetto. È molto fastidioso e c'è un comando per eliminare questo pacchetto configurato male. Esegui questo nel terminale (Applicazioni / Accessori / Terminale):

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

La ringrazio per la risposta. Non sembra aver funzionato però, anche se si è sbarazzato di circa 12 pacchetti, quello problematico non è stato elencato ma alla fine ho ricevuto lo stesso vecchio messaggio di errore ...
Stragu
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.