Kesalahan "sha256sum mismatch jdk-7u3-linux-x64.tar.gz" ketika mencoba menginstal Oracle Java

37

Saya baru-baru ini mencoba menginstal java 7 di ubuntu 12.04 dan saya pikir saya mengacaukan sesuatu

Saya mengikuti instruksi yang diberikan di sini .

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

Sekarang setiap kali saya menginstal program baru saya mendapatkan kesalahan berikut:

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: 

Namun. Program ini tampaknya menginstal dan berfungsi dengan baik sehingga sepertinya tidak menjadi masalah yang mencegah saya melakukan apa pun

Jadi saya menginstal ulang openjdk dengan pergi:

sudo apt-get install openjdk *

Tetapi saya masih mendapatkan kesalahan yang sama.

pergi:

sudo apt-get install oracle-java7-installer memberi saya kesalahan yang sama.

Apa yang sedang terjadi?

Tolong beri tahu saya jika ini jelas atau tidak dan saya akan mencoba menjelaskan masalah saya dengan lebih baik

Fawkes5
sumber

Jawaban:

56

Jalankan perintah berikut dari Terminal:

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

Informasi tentang apa PPA itu, serta tips untuk mengenali mana dari mereka yang tidak aman, dapat ditemukan di sini .


Glosarium

Command, command line : lingkungan Unix tradisional, tempat Anda mengetik perintah untuk memberi tahu komputer apa yang harus dilakukan.

Terminal : aplikasi yang memungkinkan Anda mengakses baris perintah. Buka dengan menekan pintasan keyboard-nya,Ctrl Alt T

TuanCharlo
sumber
ANDA DA MAN SirCharlo !!!
Fawkes5
Saya senang itu berhasil: P
SirCharlo
1
Tidak dapat menemukan paket?
Andrew Rhyne
Ini tidak lagi berfungsi.
Newskooler
1

Cara mengatasinya cukup sederhana. Silakan instal Pengelola Paket Synaptic di Pusat Perangkat Lunak Ubuntu, terlebih dahulu. Setelah diinstal, Anda harus membukanya dengan hak akses root:

gksu synaptic  

Atau yang lain di Ubuntu 12.04 atau lebih baru, Anda dapat mencari sinaptik di Dash dan klik ikon Synaptic untuk membuka Synaptic. Anda akan diminta untuk mengautentikasi dengan kata sandi pengguna Anda untuk membuka Synaptic.

Cari Oracle-java7-installer, klik kanan padanya, dan hapus sepenuhnya. Terapkan perubahan, hapus PPA, dan pesan kesalahan Anda akan hilang.masukkan deskripsi gambar di sini

Jebeld17
sumber
1
Tidak perlu menginstal sinaptik hanya untuk ini. Anda dapat menggunakan apt-get remove --purge oracle-java7-installer, --purgeini sama dengan opsi "sepenuhnya hapus"
sinaptis