ई को कैसे हल करें: apt-get remove का उपयोग करते समय आंतरिक त्रुटि?


15

मैं उपयोग करता हूं:

apt-get remove 

कुछ सॉफ़्टवेयर हटाने के लिए, लेकिन यह प्रदर्शित करता है:

error:E: Internal Error, No file name for libssl1.0.0 .

मैं इस त्रुटि को हल करने का भी प्रयास करता हूं:

wget http://launchpadlibrarian.net/102991621/libssl1.0.0_1.0.0e-2ubuntu4.5_i386.deb
sudo dpkg -i libssl1.0.0_1.0.0e-2ubuntu4.5_i386.deb

लेकिन यह एक त्रुटि भी देता है:

 libssl1.0.0:i386 1.0.0e-2ubuntu4.5 cannot be configured because libssl1.0.0:amd64 is in a different version (1.0.1-4ubuntu5.3)

मैं इस समस्या को हल करने का सही तरीका जानना चाहता हूं।

जवाबों:


22

मेरे लिए यह काम करता है:

sudo dpkg --configure -a

Src: E: dpkg बाधित हुआ ... 'sudo dpkg --configure -a' चलाएं

रिबूट तब,

apt-get update
apt-get upgrade

मुझे आशा है कि यह आपके लिए भी काम करता है!


2
मेरे लिए काम किया। एक अद्यतन की स्थापना एक पूर्ण डिस्क द्वारा बाधित की गई थी और स्थापना को जारी रखने के लिए कमरे को 'dpkg --configure -a' बनाने के लिए पर्याप्त था।
मार्टिज़न हेमेल्स

6

इन दोनों पर dpkg -i का उपयोग करें:

http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.0.0_1.0.1-4ubuntu5.3_i386.deb
http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.0.0_1.0.1-4ubuntu5.3_amd64.deb

5

मुझे यह त्रुटि उबंटू 12.04 पर भी मिली। मैंने इसे निम्न आदेशों के साथ तय किया:

sudo apt-get update
sudo apt-get clean
sudo apt-get install -f
sudo dpkg -i /var/cache/apt/archives/*.deb
sudo dpkg --configure -a
sudo apt-get install -f
sudo apt-get dist-upgrade

3
/ var / cache / apt / अभिलेखागार में सभी पैकेज स्थापित करना खतरनाक और अनावश्यक है।
user72421

खतरनाक हो सकता है लेकिन यह एक आकर्षण की तरह काम करता है। धन्यवाद एलिया कगन और user80001। मुझे यकीन है कि मल्टीकार के साथ यह निर्भरता नरक जल्दी से हल हो गई है। यह दूसरी प्रणाली है जिसे इस समस्या ने ठीक किया है और मुझे ठीक करने के लिए कई मूल्यवान घंटे खर्च किए हैं।
कैट एम्स्टर्डम

याद रखें कि मल्टी-आर्क के साथ एक ही पैकेज के सभी मेहराब एक ही संस्करण होने चाहिए।
user72421

मेरे लिए भी काम किया। और मुझे नहीं लगता कि इस मामले में उस निर्देशिका से सभी पैकेज स्थापित करना खतरनाक है। Apt-get clean उसका ध्यान रखती है।
पाब्लो

1

मेरी समस्या लयबॉक्स के लिए एक unmet निर्भरता से उपजी है। बस निम्नलिखित 3 कमांडों को निर्भरता और त्रुटि से छुटकारा मिला। ये पिछली पोस्टिंग से हैं।

error: E: Internal Error, No file name for libssl1.0.0

मैंने अभी प्रवेश किया

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

0

अगर सुझाव है

sudo dpkg --configure -a

आप के लिए काम नहीं करता है, दोनों संकुल को पुनर्स्थापित करने के लिए प्रयास करें libssl1.0.0:i386और libssl1.0.0:amd64। आपको इसे मजबूर करना पड़ सकता है क्योंकि आप अस्थायी रूप से निर्भरता को तोड़ते हैं जब तक कि इन पैकेजों को फॉलोइंग कमांड के चौथे के साथ फिर से इंस्टॉल नहीं किया जाएगा:

sudo dpkg --purge --force-depends libssl1.0.0:i386
sudo dpkg --purge --force-depends libssl1.0.0:amd64
sudo dpkg --configure -a
sudo apt-get -f install
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.