पूरी तरह से एक oracle jdk को कैसे हटाएं जो ठीक से स्थापित नहीं हुआ था?


23

मैंने हाल ही में Ubuntu 12.04 बीटा पर एक webupd8ppa से एक oracle jdk स्थापित किया है, लेकिन जाहिर है कि यह काम नहीं करता था, और अब यह मुझे अपने हर अपडेट पर त्रुटि दे रहा है या स्थापित करता है, यहां तक ​​कि अपने स्रोतों से ppa को निष्क्रिय करने के बाद भी।

यह वही है जो मुझे तब मिलता है जब मैं 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:

मैंने सिनैप्टिक से "पूरी तरह से हटाने" की भी कोशिश की, लेकिन यह भी काम नहीं करता है।

आपकी सहायता के लिए अग्रिम रूप से धन्यवाद!


Webupd8 ppa से स्थापित jdk?
ताकियोंस

हां, वास्तव में, मैंने Webupd8 ppa से oracle java 7 स्थापित करने का प्रयास किया।
स्ट्रैगो

1
अद्यतन उत्तर का प्रयास करें
Tachyons

यदि आप Oracle 7 जावा के वेबअप 8 PPA संस्करण को प्राप्त करना चाहते हैं, तो आप यहाँ उत्तर की कोशिश कर सकते हैं
एलिया कगन

जवाबों:


41

मुझे उबंटू 11.10 पर एक ही समस्या थी, सभी समान समाधानों की कोशिश की, जिनमें से किसी ने भी मेरे लिए काम नहीं किया। मुझे यह एक और चर्चा बोर्ड में मिला और यह मेरे लिए काम करता है:

यदि आप oracle-jdk7- इंस्टॉलर को हटाना चाहते हैं, तो आप बस / var / lib / dpkg / info / पर जा सकते हैं, इसे लोड होने में कुछ समय लगता है, और सभी फाइलें जो oracle-java7 ***** से शुरू होती हैं, को हटा दें ~ 6files, फिर Synaptic पर जाएं और बस उसी oracle-jdk का पता लगाएं और निकालें / पूरी तरह से हटा दें पर क्लिक करें।

यह वह जगह है जहां मैंने इसे पाया: http://ubuntuforums.org/showthread.php?p=11821814

सौभाग्य!

संपादित करें : यहाँ आसानी से ऐसा करने के लिए 3 चरण हैं:

एक टर्मिनल खोलें (ctrl + alt + T) और उन दो कमांड को क्रमिक रूप से टाइप करें:

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

ओपन सिनैप्टिक, "oracle-java7-संस्थापक" के लिए खोज करें, इसे पूरी तरह हटाने के लिए चिह्नित करें और "लागू करें" पर क्लिक करें।

संपादित करें : उन लोगों के लिए, जिनके पास synaptic स्थापित नहीं है, जब आप oracle इंस्टॉलर फ़ाइलों को rm करते हैं, तो बस करें:

sudo apt-get purge oracle-java7-installer

और आपको अच्छा होना चाहिए।

संपादित करें : ubuntu 12.04 LTS पर भी काम किया


महान! यह आखिरकार काम कर गया! ऐसा करने के बाद, मैंने यह सुनिश्चित करने के लिए ppa को हटा दिया कि मुझे यह समस्या नहीं होगी। अब मुझे प्रत्येक अपडेट के बाद या ऐप इंस्टॉल करने के बाद त्रुटि संदेश नहीं मिलता है। इस के लिए बहुत बहुत धन्यवाद! :)
स्ट्रैगो

यदि आप इसे सिर्फ इसलिए अनइंस्टॉल करने की कोशिश कर रहे हैं क्योंकि इससे आपको यह त्रुटि मिली है, लेकिन आपको वास्तव में oracle java की आवश्यकता है, तो मैंने पाया है कि मेरे मामले में यह उक्त फाइलों से छुटकारा पाने के लिए पर्याप्त है / var / lib / dpkg / info /। तब sudo apt-get upgrade (या सिर्फ sudo dpkg --configure -a) को आपके लिए चीजें ठीक करनी चाहिए।
फीनिक्स87

यह डेबियन 7 पर भी काम करता है। टैंक
अदनान अब्दुल्ला जकी

@jirsings, आप rmइंस्टॉलर फाइलें और फिर क्यों करेंगे purge? क्या यह वही नहीं है?
टिम्मो

1
@Timo मुझे यकीन नहीं है कि purm नहीं होगा क्यों rm काम करेगा मुझे इस समस्या में भागे चार साल हो चुके हैं, लेकिन जैसा कि मुझे याद है, ऐसा ही हुआ था।
जिम्क्रिस्टी

3

Webupd8 ppa को फिर से जोड़ें

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

टर्मिनल खोलें और टाइप करें:

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

फिर ppa purge का उपयोग करके ppa को शुद्ध करें

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

लिंक

  1. डिफ़ॉल्ट रूप से 'ppa-purge' क्यों नहीं लगाया जाता है?
  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 मेरे सिस्टम में जोड़ने के लिए सुरक्षित है और कुछ "लाल झंडे" देखने के लिए क्या हैं?

मैंने यह कोशिश की, लेकिन यह मुझे कमोबेश एक ही परिणाम देता है: 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)वैसे भी धन्यवाद!
स्ट्रोगो

व्हाट्सएप्प के आउटपुट को अपडेट करें?
Tachyons

अपडेट किए गए उत्तर के लिए धन्यवाद, लेकिन फिर भी काम नहीं करता है। मुझे यह अंत में मिलता है: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
स्ट्रैगू

cleanसिर्फ पैकेज अभिलेखागार को साफ करता है (अर्थात, स्थानीय रूप से संग्रहीत .debफ़ाइलें)। यह स्थापित या आधे-स्थापित पैकेज, या उनके कॉन्फ़िगरेशन के लिए कुछ भी नहीं करता है।
एलिया कगन

2

प्रयत्न

sudo apt-get purge <package>

आशा है कि यह काम करता है!


1
इससे वही त्रुटि संदेश वापस आ गया। मैं भी E: Sub-process /usr/bin/dpkg returned an error code (1)अंत में
stragu

मेरे लिए काम किया। चीयर्स
कीथ

1

पहली चीजें 1 आप निम्नलिखित की कोशिश कर सकते हैं:

sudo apt-get remove package_name

यदि वह काम नहीं करता है क्योंकि आपने कहा था कि पैकेज पूरी तरह से स्थापित नहीं था, तो sudo purge कमांड कर रहा है कि pjtatlow को समस्या को ठीक करना चाहिए।

इसके अलावा, मैं आपके लिए भविष्य के संदर्भ के लिए एक उपयुक्त-मिल धोखा पत्र संलग्न कर रहा हूं ।


मैंने पहले यह कोशिश की थी, लेकिन यह काम नहीं करता है। यद्यपि आपकी मदद के लिए धन्यवाद!
स्ट्रोगो

रिकवरी मोड में लॉग इन करने और वहां से अन-इंस्टॉल की कोशिश के बारे में क्या?
डसलिंकर्ड

1

यदि आपको उबंटू में पैकेज स्थापित करते समय कॉन्फ़िगरेशन त्रुटि का सामना करना पड़ा है, तो आपको यह त्रुटि संदेश हर बार जब आप अन्य पैकेज स्थापित करते हैं। यह बहुत कष्टप्रद है और इस गलत कॉन्फ़िगर किए गए पैकेज को हटाने के लिए एक कमांड है। टर्मिनल (एप्लिकेशन / सहायक उपकरण / टर्मिनल) में इसे चलाएं:

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

आपके उत्तर के लिए धन्यवाद। ऐसा लगता है कि यह काम नहीं किया है, भले ही यह लगभग 12 पैकेजों से छुटकारा पा गया हो, समस्याग्रस्त को सूचीबद्ध नहीं किया गया था लेकिन मुझे अंत में वही पुराना त्रुटि संदेश मिला ...
7
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.