Tam olarak kurulmamış bir Oracle JDK'sini tamamen nasıl kaldırabilirim?


23

Geçenlerde Ubuntu 12.04 beta'daki bir webupd8ppa'dan bir kehanet jdk kurdum, fakat görünüşe göre çalışmadı ve şimdi ppa kaynaklarımdan devre dışı bıraktıktan sonra bile, yaptığım her güncelleme veya kurulumda bana hata veriyor.

USC’den kaldırmayı denediğimde bunu alıyorum:

      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:

Ben de "tamamen kaldır" sinaptik denedim ama ya da işe yaramaz.

Yardımlarınız için şimdiden teşekkür ederiz!


Webupd8 ppa'dan jdk kuruldu mu?
Tachyons

Evet, tam olarak, WebUpd8 ppa'dan Oracle 7 Java'yı yüklemeye çalıştım.
Stragu

1
Güncellenmiş cevabı dene
Tachyons

Oracle Java 7'nin webupd8 PPA sürümünü almak istiyorsanız, yanıtı burada deneyebilirsiniz .
Eliah Kagan

Yanıtlar:


41

Ubuntu 11.10'da da aynı problemi yaşıyordum, hiçbiri benim için işe yaramayan aynı çözümleri denedi. Bunu başka bir tartışma panosunda buldum ve benim için çalıştığını görünüyor:

Eğer oracle-jdk7-installer'ı kaldırmak istiyorsanız, / var / lib / dpkg / info adresine gidebilirsiniz / yüklenmesi biraz zaman alabilir ve oracle-java7 ***** ile başlayan tüm dosyaları silebilirsiniz ~ 6 dosya sonra Synaptic'e gidin ve aynı oracle-jdk'yi bulun ve kaldır / tamamla kaldır'ı tıklayın.

Bulduğum yer burası: http://ubuntuforums.org/showthread.php?p=11821814

İyi şanslar!

Düzenleme : İşte kolayca bunu yapmak için 3 adım:

Bir terminal açın (ctrl + alt + T) ve bu iki komutu art arda yazın:

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

Sinaptik açın, "oracle-java7-installer" ifadesini aratın, tümüyle kaldırmak için işaretleyin ve "uygula" düğmesine tıklayın.

Düzenleme : Sinaptik yüklü olmayanlar için , oracle yükleyici dosyalarını açtıktan sonra şunları yapın:

sudo apt-get purge oracle-java7-installer

Ve iyi olmalısın.

düzenleme : ubuntu 12.04 LTS de çalıştı


Harika! Bu nihayet çalıştı! Bunu yaptıktan sonra, bu sorunu yaşamayacağımdan emin olmak için ppa'yı kaldırdım. Şimdi her güncellemeden sonra veya bir uygulamayı yükledikten sonra hata mesajı almıyorum. Bunun için çok teşekkür ederim! :)
stragu

Size bu hatayı verdiği için bunu kaldırmaya çalışıyorsanız, ancak gerçekte oracle java'ya ihtiyacınız varsa, benim durumumda / var / lib / dpkg / info / içindeki dosyalardan kurtulmanın yeterli olduğunu buldum. Sonra sudo apt-get upgrade (ya da sadece sudo dpkg --configure -a) sizin için bir şeyler yapmalı.
Phoenix87,

Aynı zamanda Debian 7'de de çalışır. tanklar
Adnan Abdollah Zaki

@jimirings, niçin rmyükleyici dosyalarını ve sonra purge? Aynı değil mi?
Timo

1
@Timo, temizleme işleminde değilken rm'nin neden işe yarayacağından emin değilim. Bu sorunla karşılaştığımdan beri dört yıl geçti, ama hatırladığım kadarıyla durum buydu.
jimchristie

3

Webupd8 ppa'yı tekrar ekle

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

Terminali açın ve şunu yazın:

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

Sonra ppa temizliği kullanarak ppa'yı temizleyin

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

Bağlantılar

  1. 'Ppa-purge' neden varsayılan olarak kurulmuyor?
  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'lar sistemime eklemek güvenli midir ve dikkat edilmesi gereken bazı "kırmızı bayraklar" nedir?

Bunu denedim, ama bana hemen hemen aynı sonuç veriyor: 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)Yine de teşekkürler!
Stragu,

Sudo apt-get update'in çıktısı nedir?
Tachyons,

Güncellenmiş cevap için teşekkürler, ancak yine de çalışmıyor. Sonunda 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
bunu alıyorum

cleansadece paket arşivlerini temizler (örneğin, yerel olarak depolanan .debdosyalar). Yüklenen veya yarı yüklü paketlere veya bunların yapılandırmasına hiçbir şey yapmaz.
Eliah Kagan

2

Deneyin

sudo apt-get purge <package>

Umarım bu işe yarar!


1
Bu aynı hata iletisini döndürdü. Ben de almak E: Sub-process /usr/bin/dpkg returned an error code (1)sonunda
stragu

benim için çalıştı. Şerefe
Keith

1

İlk şeyler 1. Aşağıdakileri deneyebilirsiniz:

sudo apt-get package_name öğesini kaldır

Bu işe yaramazsa, paketin tamamen yüklenmediğini söylediğiniz için pjtatlow'un sorunu çözmesi gereken sudo temizleme komutunu uygulayın.

Ayrıca ileride başvurmak üzere apt-get cheat levhası ekliyorum .


Bunu daha önce denedim, ama işe yaramadı. Yine de yardımlarınız için teşekkürler!
Stragu,

Kurtarma Moduna giriş yapmak ve oradan kaldırma işlemini denemeye ne dersiniz?
daslinkard

1

Ubuntu'da bir paket kurarken konfigürasyon hatasıyla karşılaştıysanız, başka bir paket kurarken her seferinde bu hata mesajını alırsınız. Çok can sıkıcı bir durum ve bu yanlış yapılandırılmış paketi silmek için bir komut var. Bunu terminalde çalıştırın (Uygulamalar / Aksesuarlar / Terminal):

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

Cevabınız için teşekkür ederim. Yine de işe yaramadı, yaklaşık 12 paketten kurtulmuş olsa da, sorunlu olan listelenmemiş ancak sonunda aynı eski hata mesajını aldım ...
stragu
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.