इसका क्या मतलब है कि एक पैकेज "मैन्युअल रूप से स्थापित करने के लिए सेट है?"


76

जब पैकेज पहले से ही स्थापित होते हैं और मैं apt-get install <package-name>ए चलाता हूं , तो कभी-कभी यह एक लाइन प्रिंट करेगा <package-name> is set to manually installed

इसका क्या मतलब है?

जवाबों:


83

यदि आप एक पैकेज स्थापित करते हैं, तो उस पैकेज पर निर्भर सभी पैकेज भी स्थापित होते हैं। उदाहरण के लिए यदि आप पैकेज vlc स्थापित करते हैं, तो यह स्वचालित रूप से vlc-nox स्थापित करेगा। स्वचालित रूप से स्थापित पैकेज (इस मामले में, vlc-nox) को "स्वचालित रूप से स्थापित" के रूप में सेट किया जाता है - यदि आप vlc को हटाते हैं, तो पैकेज प्रबंधक vlc-nox को हटाने का सुझाव देगा और इसके साथ ही एप्टीट्यूड भी स्वचालित रूप से करेगा, यदि आप इसका उपयोग करते हैं भूल जाओ आप के साथ सभी स्वचालित रूप से स्थापित संकुल हटा सकते हैं apt-get autoremove)।

अब, यदि आप करते हैं तो apt-get install vlc-noxआपको यह संदेश मिलेगा कि vlc-nox अब "मैन्युअल रूप से स्थापित" पर सेट है, अर्थात पैकेज प्रबंधक अब सोचता है कि आप उस पैकेज को विशेष रूप से चाहते हैं और सिर्फ इसलिए इंस्टॉल नहीं किया है क्योंकि vlc को इसकी आवश्यकता है। यदि आप vlc को हटाते हैं, तो vlc-nox स्वचालित रूप से हटाया नहीं जाएगा।

यह किसी भी तरह से अपडेट को प्रभावित नहीं करता है।


1
आह। यह सही समझ में आता है। बहुत बहुत धन्यवाद!
क्रिस्मस ०३५

क्या इन पैकेजों को स्थापित करने का कोई अन्य तरीका है? मुझे किसी unmet dependenciesसमस्या को ठीक करने के लिए कुछ पैकेज स्थापित करने होंगे ।
SY_13

1
अनमैट निर्भरता के लिए आप हमेशा उपयोग कर सकते हैं apt-get install -f- यह सभी गुम, अनमैट निर्भरताओं को स्थापित करता है।
19

88

sudo apt-mark auto $PACKAGESयदि आप गलती से उन्हें मैन्युअल रूप से स्थापित के रूप में चिह्नित करते हैं, तो आप पैकेजों को स्वचालित रूप से फिर से स्थापित करने के लिए उपयोग कर सकते हैं ।

स्वचालित रूप से स्थापित पैकेजों को apt-get autoremove(समान प्रक्रियाओं का उपयोग करके, जैसे कि सिनैप्टिक के माध्यम से) हटाया जा सकता है ।


2
यह वही है जो मैं देख रहा था, और स्वीकृत उत्तर में शामिल होना चाहिए। धन्यवाद।
डेविड टेबरेरो एम।


6

इसका मतलब है कि एक पैकेज को मैन्युअल रूप से चुना गया था और किसी अन्य पैकेज या मेटा-पैकेज द्वारा स्वचालित रूप से नहीं। अंतर यह है, कि उत्तरार्द्ध ऑटो-हटाया जा सकता है, जब इस इंस्टॉल को ट्रिगर करने वाला पैकेज अब मौजूद नहीं है (एक अपग्रेड के बाद, या क्योंकि इसे हटा दिया गया था)। मैन्युअल रूप से चयनित पैकेज को इस तरह से हटाया नहीं जाना चाहिए।

इस तरह के उन्नयन उपलब्ध होने या उसके बाद सूचनाओं के उन्नयन की क्षमता पर इसका कोई प्रभाव नहीं पड़ता है।

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