"निम्नलिखित पैकेजों पर निर्भरताएँ हैं" को ठीक करने के लिए चरण-दर-चरण प्रक्रिया क्या है?


1

मैंने सब कुछ आजमाया लेकिन कोई प्रगति नहीं हुई। क्या कोई स्मार्ट आत्मा मदद कर सकती है?

बेशक बस sudo apt-get -f install काम नहीं करता है, एक ही त्रुटि।

$ sudo apt-get install arping
[sudo] password for dloo:
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 arping : Depends: libnet1 (>= 1.1.2.1) but it is not going to be installed
          Depends: libpcap0.8 (>= 0.9.8) but it is not going to be installed
 libc-dev-bin : Depends: libc6 (< 2.16) but 2.17-0ubuntu4 is to be installed
 libc6-dev : Depends: libc6 (= 2.15-0ubuntu10.5) but 2.17-0ubuntu4 is to be installed
 libnih1 : PreDepends: libc6 (< 2.16) but 2.17-0ubuntu4 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

$ uname -a
Linux li366-234 2.6.39.1-x86_64-linode19 #1 SMP Tue Jun 21 10:04:20 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux

$ cat /etc/issue
Ubuntu 11.04 \n \l

2
उबंटू के किस संस्करण के कारण यह संकेत दे सकता है कि यह काम क्यों नहीं कर रहा है?
Darius

मेरा अंतिम संपादन जांचें
chicago-ny

अपने Ubuntu को अपग्रेड करने का कोई मौका? 11 समर्थन से बाहर है अब तक मुझे लगता है कि ..
Darius

प्रति के रूप में अपने Ubuntu के उन्नयन का कोई भी मौका packages.ubuntu.com/search?keywords=arping यह उबंटू के संस्करण में समर्थित नहीं है। ग्लूमैन उत्तर अपग्रेड करने का आपका सर्वश्रेष्ठ दांव है।
Darius

जवाबों:


2

मुझे इस बारे में कोई जानकारी नहीं है कि क्या इस पर मदद लेना आपके लिए अभी भी प्रासंगिक है, लेकिन यहां उन चीजों का एक सारांश है जो इस स्थिति में मदद करने के लिए कर सकते हैं (से यहाँ पर Appuals (appuals.com) ):

विधि 1: का उपयोग करें -f पैरामीटर (मुझे पता है कि आपने पहले से ही ऐसा किया था, लेकिन मैं यहां सब कुछ इकट्ठा करता हूं)

sudo apt-get install -f
sudo dpkg --configure -a
sudo apt-get install -f 

विधि 2: एप्टीट्यूड का उपयोग करें

sudo aptitude install  पैकेज का नाम 

कहा पे PACKAGENAME वह पैकेज है जिसे आप इंस्टॉल कर रहे हैं, और दबाएँ दर्ज इसे निष्पादित करने के लिए। यह apt-get के बजाय एप्टीट्यूड के माध्यम से पैकेज को स्थापित करने का प्रयास करेगा, जिसे संभवतः unmet निर्भरता के मुद्दे को ठीक करना चाहिए।

विधि 3: सुनिश्चित करें कि प्रतिबंधित और ब्रह्मांड रिपॉजिटरी सक्षम हैं और बेहतर सर्वर का प्रयास करते हैं

software-properties-gtk
  • उबंटू सॉफ्टवेयर टैब में, सुनिश्चित करें कि सभी रिपॉजिटरी (मुख्य, ब्रह्मांड, प्रतिबंधित, मल्टीवर्स) सक्षम हैं।
  • सर्वर की सूची पर क्लिक करें जहां यह "डाउनलोड से", और चुनें
  • "सर्वश्रेष्ठ सर्वर का चयन करें" पर क्लिक करें।
  • दबाएँ ऑल्ट , Ctrl तथा टी एक साथ एक टर्मिनल खोलने के लिए, और टाइप करें

    sudo apt-get update
    

    फिर दबायें एक बार जब यह चल रहा हो, तो सॉफ़्टवेयर को फिर से स्थापित करने का प्रयास करें।

विधि 4: पैकेज डेटाबेस को साफ़ करें

sudo apt-get clean
sudo apt-get autoclean

विधि 5: किसी भी आयोजित पैकेज को हटा दें

sudo apt-get -u dist-upgrade

तब (यदि pb):

sudo apt-get -o Debug::pkgProblemResolver=yes dist-upgrade

और देखें कि क्या यह समस्या को ठीक करता है। अगर इसके साथ बाहर निकलता है एक्स अपग्रेड नहीं किया गया आखिर में, कहां X आयोजित पैकेजों की संख्या है, आपको उन्हें एक-एक करके हटाना होगा।

एक आयोजित पैकेज को निकालने के लिए,

sudo apt-get remove --dry-run  पैकेज का नाम 

( PACKAGENAME वह पैकेज है जिसे आप निकालने का प्रयास कर रहे हैं)। --dry-run पैरामीटर सुनिश्चित करता है कि आपको इसके बारे में सूचित किया जाए कि आगे क्या होता है। जब आप सभी पैकेजों को हटा देते हैं, तो उस समस्या को स्थापित करने का प्रयास करें जिसके कारण पहली बार में समस्या हुई और देखें कि क्या होता है।

विधि 6: शुद्ध / निकालें / अक्षम PPAs

व्यक्तिगत पैकेज अभिलेखागार रिपॉजिटरी हैं जिन्हें लॉन्चपैड पर होस्ट किया जाता है, और उन पैकेजों को अपग्रेड या इंस्टॉल करने के लिए उपयोग किया जाता है जो आमतौर पर उबंटू के आधिकारिक रिपॉजिटरी में उपलब्ध नहीं होते हैं। जब वे उबंटू रिपॉजिटरी से मौजूदा पैकेज को अपग्रेड करने के लिए उपयोग किए जाते हैं, तो वे आम तौर पर सबसे अधिक निर्भरता का कारण होते हैं। आप उन्हें अक्षम, हटा या शुद्ध कर सकते हैं।

अगर वे अभी भी कुछ निर्भरता मुद्दों को दिखाते हैं, तो उन्हें शुद्ध करें:

apt purge  packageXX packageYY packageZZ 

आदि। जब तक सब कुछ साफ न हो जाए

कुछ को संपादित करने के लिए भी कहते हैं /var/lib/dpkg/status और ब्लोक्स हटा दें जिनकी स्थापना पूरी नहीं हुई है लेकिन मुझे संदेह है कि यह वास्तव में समस्याओं को हल करता है, यह सिर्फ कालीन के नीचे छिपा रहा है।


0

जानकारी के अनुसार उबंटू के विकी ( https://wiki.ubuntu.com/Releases ), उबंटू 11.04 (नट्टी नरवाल) 28 अक्टूबर, 2012 को जीवन के अंत तक पहुँच गया। आपकी विशिष्ट त्रुटि का अर्थ है कि फँसाने का उपलब्ध संस्करण पुस्तकालयों के अधिक अद्यतन संस्करणों पर निर्भर करता है जो शायद सिर्फ नट्टी नरवाल, या नटी में उपलब्ध नहीं हैं। नरवाल केवल उन पुस्तकालयों के निर्माण से इनकार कर सकते हैं क्योंकि वे आपके असमर्थित मंच के बाकी हिस्सों के साथ असंगति का परिचय देंगे।

आपके दो विकल्प यह देखने के लिए हैं कि क्या आप उन पुस्तकालयों के लिए स्रोत पा सकते हैं जो ज़रूरतों को पूरा कर रहे हैं (arping के संस्करण की आवश्यकताओं को पूरा करने के लिए ध्यान में रखते हुए), और देखें कि क्या आपके पास उन्हें मैन्युअल रूप से बनाने में कोई सफलता हो सकती है (उदाहरणार्थ संपूर्ण ./configure & amp;) ; बनाओ & amp; सुडो बनाओ दिनचर्या स्थापित करें)। लेकिन मैं गारंटी नहीं दे सकता कि यह काम करेगा, और फिर से, आपका ओएस असमर्थित है। वैकल्पिक रूप से, अपने सभी वांछित डेटा का बैकअप लें, उबंटू की एक कॉपी डाउनलोड करें 17.10.1 (या 16.04.3 यदि आप एलटीएस के साथ रहना पसंद करते हैं) और बूट करने योग्य यूएसबी बनाना और एक अपडेट किया गया, जो वर्तमान में उबंटू का एक समर्थित संस्करण है।


0
  1. क्या आपने निम्नलिखित कोशिश की?

    apt-get check
    
  2. पहले प्रयास करें:

    sudo dpkg --configure -a
    

के बाद:

sudo apt-get -f install

मदद करने की कोशिश करने के लिए धन्यवाद, लेकिन 1 और 2 दोनों ने मुझे एक ही त्रुटि दी :(
chicago-ny
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.