Błąd „niezgodność sha256sum jdk-7u3-linux-x64.tar.gz” podczas próby zainstalowania Oracle Java

37

Ostatnio próbowałem zainstalować java 7 na Ubuntu 12.04 i myślę, że coś spieprzyłem

Postępowałem zgodnie z instrukcjami tutaj podanymi .

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

Teraz za każdym razem, gdy instaluję nowy program, pojawia się następujący błąd:

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: 

Jednak program wydaje się instalować i działa dobrze, więc nie wydaje się, aby był to problem uniemożliwiający mi zrobienie czegokolwiek

Więc ponownie zainstalowałem openjdk, przechodząc:

sudo apt-get install openjdk *

Ale nadal pojawia się ten sam błąd.

chodzenie:

sudo apt-get install oracle-java7-installer wyświetla ten sam błąd.

Co się dzieje?

Daj mi znać, jeśli jest to jasne, czy nie i źle postaram się wyjaśnić mój problem

Fawkes5
źródło

Odpowiedzi:

56

Uruchom następujące polecenia z terminala:

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

Informacje o tym, czym są umowy PPA, a także wskazówki dotyczące rozpoznawania, które z nich są niebezpieczne, można znaleźć tutaj .


Słownik

Polecenie, wiersz poleceń : tradycyjne środowisko uniksowe, w którym wpisujesz polecenia, aby powiedzieć komputerowi, co ma robić.

Terminal : aplikacja umożliwiająca dostęp do wiersza poleceń. Otwórz go, naciskając skrót klawiaturowy,Ctrl Alt T

SirCharlo
źródło
TY DA MAN SirCharlo !!!
Fawkes5
Cieszę się, że zadziałało: P
SirCharlo
1
Nie możesz zlokalizować paczki?
Andrew Rhyne,
To już nie działa.
Newskooler
1

Naprawdę jest dość prosta. Najpierw zainstaluj Synaptic Package Manager w Centrum oprogramowania Ubuntu. Po zainstalowaniu musisz go otworzyć z uprawnieniami roota:

gksu synaptic  

Lub w Ubuntu 12.04 lub nowszym możesz wyszukać synaptic w Dash i kliknąć ikonę Synaptic, aby otworzyć Synaptic. Zostaniesz poproszony o uwierzytelnienie przy użyciu hasła użytkownika, aby otworzyć Synaptic.

Wyszukaj instalator Oracle-java7, kliknij go prawym przyciskiem myszy i całkowicie go usuń. Zastosuj zmiany, usuń PPA, a Twoje komunikaty o błędach znikną.wprowadź opis zdjęcia tutaj

Jebeld17
źródło
1
Nie trzeba instalować synaptic tylko w tym celu. Możesz użyć apt-get remove --purge oracle-java7-installer, --purgejest to odpowiednik opcji „całkowicie usuń” synaptic
STW