Errore "sha256sum mismatch jdk-7u3-linux-x64.tar.gz" durante il tentativo di installare Oracle Java


37

di recente ho provato a installare Java 7 su Ubuntu 12.04 e penso di aver rovinato qualcosa

Ho seguito le istruzioni fornite qui .

First you need to remove openjdk for this run the following command from your terminal

sudo apt-get purge openjdk*
Now you can install Java7 by adding the following repository:

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

Ora ogni volta che installo un nuovo programma ottengo il seguente errore:

Download done.
sha256sum mismatch jdk-7u3-linux-x64.tar.gz
Oracle JDK 7 is NOT installed.
dpkg: error processing oracle-java7-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
Setting up python-central (0.6.17ubuntu1) ...
Setting up python-eggtrayicon (2.25.3-11) ...
Setting up gmail-notify (1.6.1.1-1ubuntu1) ...
Processing triggers for python-central ...
Errors were encountered while processing:
 oracle-java7-installer
Error in function: 

Tuttavia, il programma sembra installarsi e funzionare bene, quindi non sembra essere un problema che mi impedisce di fare qualsiasi cosa

Quindi ho reinstallato openjdk andando:

sudo apt-get install openjdk *

Ma ho ancora lo stesso errore.

andando:

sudo apt-get install oracle-java7-installer mi dà lo stesso errore.

Cosa sta succedendo?

Per favore fatemi sapere se questo è chiaro o no e cercherò di spiegare meglio il mio problema

Risposte:


56

Esegui i seguenti comandi da un terminale:

sudo rm /var/lib/dpkg/info/oracle-java7-installer*
sudo apt-get purge oracle-java7-installer*
sudo rm /etc/apt/sources.list.d/*java*
sudo apt-get update
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Informazioni su cosa sono gli PPA e suggerimenti su come riconoscere quali di essi non sono sicuri sono disponibili qui .


Glossario

Comando, riga di comando : il tradizionale ambiente Unix, in cui si digitano i comandi per dire al computer cosa fare.

Terminale : un'applicazione che consente di accedere alla riga di comando. Aprilo premendo la scorciatoia da tastiera,Ctrl Alt T


UOMO DA UOMO SirCharlo !!!
Fawkes, 5

Sono contento che abbia funzionato: P
SirCharlo,

1
Impossibile individuare il pacchetto?
Andrew Rhyne,

Questo non funziona più.
Newskooler il

1

La correzione è piuttosto semplice, in realtà. Per prima cosa, installa Synaptic Package Manager in Ubuntu Software Center. Dopo l'installazione, dovrai aprirlo con i privilegi di root:

gksu synaptic  

Oppure in Ubuntu 12.04 o successivo, puoi cercare synaptic nel Dash e fare clic sull'icona Synaptic per aprire Synaptic. Ti verrà chiesto di autenticarti con la tua password utente per aprire Synaptic.

Cerca Oracle-java7-installer, fai clic destro su di esso e rimuovilo completamente. Applica le modifiche, rimuovi PPA e i tuoi messaggi di errore spariranno.inserisci qui la descrizione dell'immagine


1
Non è necessario installare Synaptic proprio per questo. Puoi usare apt-get remove --purge oracle-java7-installer, l' --purgeequivalente dell'opzione "rimuovi completamente" di Synaptic
STW,
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.