आधे-स्थापित पैकेज को कैसे निकालें? (सूर्य जेडडीके - जावा)


9

मैंने Sun JDK से स्थापित करने की कोशिश की है sudo add-apt-repository ppa:eugenesan/java, यह निम्नलिखित के साथ विफल रहा:

Downloading...
--2012-05-05 15:50:09--  http://download.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-x64.tar.gz
Resolving download.oracle.com (download.oracle.com)... 80.239.230.162
Connecting to download.oracle.com (download.oracle.com)|80.239.230.162|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-x64.tar.gz [following]
--2012-05-05 15:50:09--  https://edelivery.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-x64.tar.gz
Resolving edelivery.oracle.com (edelivery.oracle.com)... 2.17.254.174
Connecting to edelivery.oracle.com (edelivery.oracle.com)|2.17.254.174|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/errors/download-fail-1505220.html [following]
--2012-05-05 15:50:09--  http://download.oracle.com/errors/download-fail-1505220.html
Connecting to download.oracle.com (download.oracle.com)|80.239.230.162|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5307 (5.2K) [text/html]
Saving to: `./jdk-7u3-linux-x64.tar.gz'

     0K .....                                                 100% 20.5M=0s

2012-05-05 15:50:09 (20.5 MB/s) - `./jdk-7u3-linux-x64.tar.gz' saved [5307/5307]

Download done.
sha256sum mismatch jdk-7u3-linux-x64.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

तो जाहिर है यह एक बुरा URL लाने की कोशिश कर रहा है। मैंने जावा को मैन्युअल रूप से स्थापित किया है, लेकिन अब पैकेज आधे-स्थापित के रूप में अटक गया है और हर बार जब apt-get installभी मैं कुछ भी करता हूं , तो त्रुटि फिर से प्रकट होती है।

apt-get install -fदिखाता है "1 पूरी तरह से स्थापित या हटाया नहीं गया है।" पैकेज और एक ही त्रुटि के साथ विफल रहता है। मैंने कोशिश की है dpkg -P oracle-java7-installer, लेकिन यह भी विफल रहता है।

इस आधे-स्थापित पैकेज को कैसे निकालें?


यहाँ देखें उत्तर: askubuntu.com/questions/148715/…
श्रीराम मुरली

जवाबों:


10

Awww yeahh .. मैं इस पोस्ट को निम्नलिखित तरीके से ढूंढने के बाद आखिरकार हटा पा रहा हूं : sudo find /var/lib/dpkg -exec grep -l "oracle-java7-installer" {} \;फाइलों का एक गुच्छा दिखाया, मैंने exit 0टाइपिंग sudo gedit /var/lib/dpkg/info/oracle-java7-installer.prerm, सहेजी गई फ़ाइल और बंद gedit द्वारा पहली पंक्ति में जोड़ा है । आखिरकार, कमांड लाइन पर वापस आने के बाद, मैंने टाइप किया sudo dpkg -P oracle-java7-installerऔर यह काम किया।


वैसे, यदि आप जावा को मैन्युअल रूप से स्थापित करने के बजाय आधे-स्थापित पैकेज को ठीक करना चाहते हैं, तो यहां उत्तर में सुविधा होनी चाहिए।
एलिया कागन

ठीक काम किया! मेरे मामले में मुझे /var/lib/dpkg/info/oracle-java8-installer.postinst को संपादित करना था और वहां से एक निकास 0 जोड़ना था।
user334639

4

sudo rm / var / lib / dpkg / info / oracle-java7-संस्थापक *

sudo apt-get purge oracle-java7-संस्थापक *

sudo rm /etc/apt/sources.list.d/ जावा

sudo apt-get update

sudo add-apt-repository ppa: webupd8team / java

sudo apt-get update

sudo apt-get install oracle-java7- इंस्टॉलर


मैं उस पहली पंक्ति की खोज करने के लिए मुझे कैसे पता चलेगा कि मुझे काम करना अच्छा लगेगा। यह मुझे हफ्तों तक
परेशान करता है

0

टूटे हुए पैकेजों को हटाने या ठीक करने के लिए 'सिनैप्टिक पैकेज मैनेजर' का उपयोग करें

'सिंटैप्टिक पैकेज मैनेजर' को डाउनलोड और इंस्टॉल करने के लिए टर्मिनल में निम्न कमांड टाइप करें >>

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install synaptic

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