मैं आंशिक रूप से स्थापित पैकेजों के कॉन्फ़िगरेशन को कैसे बाध्य करूं?


20

जब भी मैं दौड़ता हूं aptitude safe-upgrade, मुझे यह आउटपुट मिलता है:

The following partially installed packages will be configured:
  cups gconf2 ufw update-manager 
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

मैं चार उल्लिखित पैकेजों को कैसे कॉन्फ़िगर कर सकता हूं?

मैंने कोशिश की dpkg-reconfigure gconf2लेकिन वह असफल हो गया

/usr/sbin/dpkg-reconfigure: gconf2 is broken or not fully installed

जवाबों:


29

ये कोड चलाएं

sudo apt-get update

sudo apt-get clean

sudo apt-get autoremove

sudo apt-get update && sudo apt-get upgrade

sudo dpkg --configure -a

sudo apt-get install -f

यह आपके पैकेज को साफ और कॉन्फ़िगर करेगा


कुछ के लिए उपयोगी हो सकता है। के दौरान autoremoveमैं एक अतिरिक्त त्रुटि मिली: E: Could not perform immediate configuration on SOMEPACKAGE। इसका समाधानapt-get install -o APT::Immediate-Configure=false -f apt SOMEPACKAGE
dnsmkl

मेरे लिए एक समान स्थिति में apt-get autoremoveकाम नहीं करता है और कई त्रुटियों में परिणाम होता है cf: pastebin.com/SgM46XE6 मुझे कैसे काम मिल सकता है?
रेने पिकहार्ट 12

1
इसके अलावा, यह चलाने के लिए उपयोगी हो सकता है sudo apt-get --fix-broken install
गलाथ

3

इस कमांड ने मेरी समस्या तय कर दी:

apt-get --purge remove program_name

लेकिन निश्चित रूप से आपको @ringtail जवाब भी आजमाना होगा।


3
नोट: पर्ज का अर्थ है आपकी सभी सेटिंग्स और संभवतः उस एप्लिकेशन के लिए आपका कुछ डेटा हटा दिया जाएगा। इसलिए अगर आप उन लोगों की परवाह करते हैं तो कृपया इससे सावधान रहें।
लेनार्ट रोलैंड

वास्तव में, यह वास्तव में समस्या थी कि पुरानी (अब काम नहीं कर रही) सेटिंग्स मेरे लिए चारों ओर पड़ी थीं और मुझे नवीनतम पैकेज से अपडेट किए गए लोगों की आवश्यकता थी। मैं Ubuntu 14 से 18 में अपग्रेड कर रहा था और सेटिंग्स को संशोधित नहीं किया था। तो यह मेरे लिए काम किया।
जेसन

3

ऊपर दिया गया जवाब मेरे काम नहीं आया। कुछ कर्नेल के बीच एक परिपत्र निर्भरता को हल करने के लिए, मुझे बल-निर्भर विकल्प के साथ dpkg चलाना पड़ा।

sudo dpkg --force-depends --configure -a

यह सभी निर्भरता समस्याओं को चेतावनी में बदल देता है। न्यूनतम गुंजाइश के साथ सावधानी बरतें (वह सब कुछ स्थापित करें जिसमें पहले कोई समस्या न हो) और अपने जोखिम पर।


1
बेहतर अभी तक, बिल्कुल भी उपयोग न करें। यह कभी आवश्यक नहीं है। और अगर आपको कभी लगता है कि आपको इसका उपयोग करने की आवश्यकता है, नहीं, तो आप नहीं। एक प्रश्न पूछें और कोई व्यक्ति जो जानता है कि वे क्या कर रहे हैं, आपकी निर्भरता के मुद्दों को हल करने में मदद करेगा।
fkraiem

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