Bagaimana cara menghapus jdk oracle sepenuhnya yang tidak menginstal dengan benar?

23

Saya baru-baru ini menginstal oracle jdk dari webupd8ppa pada Ubuntu 12.04 beta, tetapi ternyata itu tidak berhasil, dan sekarang itu memberi saya kesalahan di setiap pembaruan atau instalasi yang saya buat, bahkan setelah menonaktifkan ppa dari sumber saya.

Ini yang saya dapatkan ketika saya mencoba mencopot pemasangan dari 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:

Saya juga mencoba "hapus sepenuhnya" dari sinaptik tetapi tidak berhasil juga.

Terima kasih atas bantuan Anda sebelumnya!

terjepit
sumber
Dipasang jdk dari webupd8 ppa?
Tachyons
Ya, tepatnya, saya mencoba menginstal oracle java 7 dari ppa Webupd8.
stragu
1
Coba jawaban yang diperbarui
Tachyons
Jika Anda ingin mendapatkan versi PPA webupd8 dari Oracle Java 7 berfungsi, Anda dapat mencoba jawabannya di sini .
Eliah Kagan

Jawaban:

41

Saya mengalami masalah yang sama di Ubuntu 11.10, mencoba semua solusi yang sama, tidak ada yang berhasil untuk saya. Saya menemukan ini di papan diskusi lain dan tampaknya berhasil bagi saya:

Jika Anda ingin menghapus oracle-jdk7-installer, Anda cukup pergi ke / var / lib / dpkg / info / Butuh beberapa waktu untuk memuat, dan menghapus semua file yang dimulai dengan oracle-java7 ***** ada ~ 6files, lalu pergi ke Synaptic dan cukup cari oracle-jdk yang sama dan klik hapus / hapus sepenuhnya.

Di sinilah saya menemukannya: http://ubuntuforums.org/showthread.php?p=11821814

Semoga berhasil!

Sunting : berikut adalah 3 langkah untuk melakukan ini dengan mudah:

Buka terminal (ctrl + alt + T) dan ketik kedua perintah itu secara berturut-turut:

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

Buka sinaptik, cari "oracle-java7-installer", tandai untuk penghapusan lengkap dan klik "terapkan".

Sunting : Bagi mereka yang tidak memiliki sinaptik diinstal, setelah Anda rm file installer oracle, lakukan saja:

sudo apt-get purge oracle-java7-installer

Dan kamu harus baik.

sunting : bekerja di ubuntu 12,04 LTS juga

jimchristie
sumber
Besar! Ini akhirnya berhasil! Setelah saya melakukan ini, saya menghapus ppa untuk memastikan saya tidak akan memiliki masalah ini lagi. Sekarang saya tidak mendapatkan pesan kesalahan setelah setiap pembaruan atau setelah menginstal aplikasi. Terima kasih banyak atas ini! :)
stragu
Jika Anda mencoba untuk menghapus instalasi ini hanya karena itu memberi Anda kesalahan ini, tetapi Anda benar-benar membutuhkan java oracle, saya telah menemukan bahwa dalam kasus saya itu sudah cukup untuk menyingkirkan file tersebut di / var / lib / dpkg / info /. Kemudian sudo apt-get upgrade (atau hanya sudo dpkg --configure -a) akan memperbaiki keadaan Anda.
Phoenix87
ini juga berfungsi pada Debian 7. tank
Adnan Abdollah Zaki
@jimirings, mengapa Anda rmmenginstal file dan kemudian purge? Bukankah itu sama?
Timo
1
@Timo Saya tidak yakin mengapa rm akan bekerja sementara pembersihan tidak. Sudah empat tahun sejak saya mengalami masalah ini, tetapi seingat saya, itulah masalahnya.
jimchristie
3

Tambahkan webupd8 ppa lagi

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

Buka terminal dan ketik:

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

Kemudian bersihkan ppa menggunakan pembersihan ppa

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

Tautan

  1. Mengapa 'ppa-purge' tidak diinstal secara 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. Apakah PPA aman untuk ditambahkan ke sistem saya dan "bendera merah" apa yang harus diperhatikan?
Tachyons
sumber
Saya sudah mencoba ini, tetapi hasilnya kurang lebih sama dengan saya: 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)Terima kasih!
stragu
Apa output dari pembaruan sudo apt-get?
Tachyons
Terima kasih atas jawaban yang diperbarui, tetapi masih tidak berfungsi. Saya mendapatkan ini di akhir: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
cleanhanya membersihkan arsip paket (yaitu, .debfile yang disimpan secara lokal ). Itu tidak melakukan apa pun untuk menginstal atau setengah menginstal paket, atau konfigurasinya.
Eliah Kagan
2

Mencoba

sudo apt-get purge <package>

Semoga ini berhasil!

pjtatlow
sumber
1
Ini mengembalikan pesan kesalahan yang sama. Saya juga mendapatkan E: Sub-process /usr/bin/dpkg returned an error code (1)di akhir
stragu
bekerja untukku. Cheers
Keith
1

Hal pertama, Anda dapat mencoba yang berikut:

sudo apt-get remove nama_paket

Jika itu tidak berhasil karena Anda mengatakan bahwa paket itu tidak sepenuhnya diinstal maka lakukan perintah sudo purge yang pjtatlow harus memperbaiki masalah.

Saya juga melampirkan lembar curang apt-get untuk referensi di masa mendatang untuk Anda.

daslinkard
sumber
Saya sudah mencoba ini sebelumnya, tetapi tidak berhasil. Terima kasih atas bantuan Anda!
stragu
Bagaimana dengan masuk ke Mode Pemulihan dan mencoba membatalkan instalasi dari sana?
daslinkard
1

Jika Anda mengalami kesalahan konfigurasi saat menginstal paket di Ubuntu, Anda akan mendapatkan pesan kesalahan ini setiap kali Anda menginstal paket lain. Ini sangat menjengkelkan dan ada perintah untuk menghapus paket yang salah dikonfigurasi ini. Jalankan ini di terminal (Aplikasi / Aksesoris / Terminal):

sudo apt-get purge $(dpkg -l|grep ^rc|awk '{ print $2 }')
Buntut cincin
sumber
Terima kasih atas jawaban Anda. Tampaknya tidak berhasil, meskipun sudah menghilangkan sekitar 12 paket, yang bermasalah tidak terdaftar tapi saya mendapat pesan kesalahan lama yang sama di akhir ...
stragu