क्या पैकेज डेबियन में डिफ़ॉल्ट रूप से स्थापित होते हैं? क्या उस सेट के लिए कोई शब्द है? क्यों उन पैकेजों में से कुछ `स्वचालित रूप से स्थापित` हैं और कुछ नहीं हैं?


17

क्या डेबियन वितरण द्वारा स्वचालित रूप से स्थापित पैकेजों के सबसेट को संदर्भित करने के लिए एक शब्द है?

हालांकि मुझे लगता है कि इसका पैकेज प्राथमिकताओं के साथ कुछ करना था , लेकिन ऐसा प्रतीत नहीं होता, क्योंकि डिफ़ॉल्ट रूप से स्थापित पैकेजों में सभी प्राथमिकता स्तरों के पैकेज होते हैं।

इसके अलावा, आरंभिक सबसेट के उन पैकेजों में से कुछ में automatically installedध्वज, जैसे हैं wireless-tools। इसलिए उन्हें स्वचालित रूप से हटा दिया जाएगा यदि प्रारंभिक सबसेट के पैकेज, उनके आधार पर, मैन्युअल रूप से हटा दिए जाते हैं। मुझे आश्चर्य है, क्या इंस्टॉलेशन टूल केवल उन पैकेजों की एक सूची रखता है जिन्हें मैन्युअल रूप से स्थापित करने पर विचार किया जाता है और उनकी निर्भरता स्वचालित रूप से स्थापित होती है?

पहले दो प्रश्नों के उत्तर: कोर डेबियन उपयोगिताओं को स्थापित करने के बाद, डेबियन इंस्टॉलर taskselस्थापना "कार्यों" को करने के लिए आह्वान करता है। विशिष्ट कार्यों में "मानक" कार्य और "लैपटॉप" कार्य हैं। से tasksel पेज:

"मानक" कार्य

मानक कार्य एक विशेष कार्य है जिसका उपयोग डेबियन इंस्टालर द्वारा किया जाता है। यह वास्तव में पैकेज की प्राथमिकता पर निर्भर करता है। "मानक प्रणाली" कार्य में क्या शामिल है?

tasksel --task-packages standard

जो कि एप्टीट्यूड सर्च स्ट्रिंग है जो इसके बराबर है

aptitude search ~pstandard ~prequired ~pimportant -F%p

तो taskselस्थापित करता है standard, requiredऔर importantसंकुल।

"लैपटॉप" कार्य

लैपटॉप टास्क को लैपटॉप पर उपयोगी पैकेज को खींचने के लिए लैपटॉप टास्क एक विशेष कार्य है।

  • वायरलेस उपकरण
  • ACPI समर्थन
  • cpufrequtils
  • ACPI
  • wpasupplicant
  • powertop
  • acpid
  • apmd
  • pcmciautils
  • बजे-utils
  • anacron
  • avahi-autoipd
  • ब्लूटूथ

डेस्कटॉप

Https://wiki.debian.org/DebianDesktop/Tasks देखें


2
मैं इसे वेनिला इंस्टॉलेशन कहता हूं।
Marios Zindilis

बहुत कुछ आपके हार्डवेयर, विभिन्न मॉड्यूल और ऐसे पर निर्भर करेगा।
terdon

@terdon ठीक है, लेकिन इंस्टॉलर कैसे तय करता है, किसी विशेष मामले में कौन से पैकेज इंस्टॉल करने हैं और कौन से नहीं?
बोरिस बुर्कोव

यदि आपके पास टचपैड है, तो यदि आप ऐसा नहीं करते हैं, तो यह एक सिनैप्टिक्स ड्राइवर स्थापित करेगा। मैं देख रहा हूं कि आप क्या कर रहे हैं, लेकिन आपको अपने प्रश्नों को उन पैकेजों तक सीमित करने की कोशिश करनी चाहिए जो हार्डवेयर अज्ञेयवादी हैं।
terdon

@terdon हाँ, लेकिन इंस्टॉलर का कौन सा हिस्सा निर्णय लेता है? मुझे इस बारे में कोई शब्द दस्तावेज में नहीं मिला है।
बोरिस बुर्कोव

जवाबों:


22

base systemमें वर्णन किया गया डेबियन नीति के साथ सभी संकुल के रूप में requiredया importantप्राथमिकता।

आप उन पैकेजों की खोज कर सकते हैं जो प्राथमिकताएं requiredऔर उपयोगिता के importantसाथ जुड़ी हुई हैं aptitude

aptitude search ~prequired -F"%p"
aptitude search ~pimportant -F"%p"

debootstrapसेटअप प्रक्रिया के दौरान इन पैकेजों को स्थापित करता है।
taskselफिर आप शीर्ष पर जो भी अन्य भूमिकाएँ स्थापित करेंगे, वह सामान्य रूप standardसे डिफ़ॉल्ट चयन है जिसका उपयोग किया जाता है।

आधार प्रणाली में जो सूचीबद्ध है, उसके ऊपर आपको मिलेगा

  • एक कर्नेल (धन्यवाद)
  • इनपुट / लोकेल / शब्दकोश पैकेज।
  • हार्डवेयर पैकेज। (एसीपीआई, यूएसबी, पीसीआई, वीएम पर वर्चुअल गेस्ट एडिशन)
  • फिर ऊपर का समर्थन करने के लिए कुछ आश्रित पुस्तकालय।

यह मेरे VirtualBox VM (VBox अतिथि परिवर्धन के बिना जो बहुत अधिक निर्भरता में खींचते हैं) पर लगभग 60 पैकेजों की मात्रा है।

भागो Expert Install(चुनें "उन्नत विकल्प> विशेषज्ञ") यदि आप एक मौका मिलता है। यह आपको स्टेप बाय स्टेप प्रोसेस का बेहतर आइडिया देता है और जब aptबेस इंस्टॉल के बाहर चलाया जा रहा है।


अहा, यह taskselकुंजी है! धन्यवाद! डिफ़ॉल्ट रूप से यह "मानक" कार्य चलाता है और आमतौर पर "लैपटॉप" कार्य: wiki.debian.org/tasksel
बोरिस

taskselस्थापना के अंत में अतिरिक्त टास्क के सेट को उनके टास्क के आधार पर स्थापित करता है: विशेषता और आप स्थापना के लिए किन कार्यों का चयन करते हैं। आवश्यक और महत्वपूर्ण पैकेज पहले चरण में स्थापित किए गए हैं debootstrap। आवश्यक पैकेज हाथ से अनपैक किए जाते हैं, और dpkgमहत्वपूर्ण पैकेजों को स्थापित करने के लिए चलाने में सक्षम होने के लिए न्यूनतम आवश्यकताओं का प्रतिनिधित्व करते हैं, और फिर आवश्यक और महत्वपूर्ण पैकेजों को कॉन्फ़िगर करते हैं।
Psusi

और कितना? कर्नेल, लोकेशन, ग्रब जैसे कुछ सामान होंगे। एक भूमिका का चयन करने से पहले मैंने जो सबसे बड़ा पोस्ट बेस इंस्टाल देखा, वह यह था कि यह एक वर्चुअलबॉक्स अतिथि होने के नाते उठाया गया था और अतिथि जोड़ के लिए कुछ निर्भरता रेंगना मिला।
मैट

@psusi हाँ मैं सिर्फ पढ़ रहा था इस के रूप में मेरे tasksel से पहले एक और कदम है, जहां यह शुद्ध और फ़ेच लिए बाहर चला जाता है करने के लिए लग रहा था स्थापित। मैं pkg अद्यतनों और कुछ हार्डवेयर का पता लगा रहा हूँ, लेकिन इस बात की पुष्टि करने की कोशिश कर रहा हूँ
मैट

@psusi दोस्तों, मैंने अभी "लैपटॉप" टास्क पैकेज के माध्यम से जाना शुरू किया और पाया कि acpidमैन्युअल रूप से स्थापित के रूप में चिह्नित किया गया है, जबकि wireless-toolsस्वचालित रूप से। क्या आप उन फैसलों के पीछे के तर्क को समझते हैं?
बोरिस बुर्कोव

3

इसके अलावा, उन पैकेजों के लिए स्वचालित रूप से स्थापित स्थिति के बारे में क्या? उन्हें हमेशा यह ध्वज नहीं मिलता है, है ना?

सभी पैकेज जो केवल स्थापित हैं क्योंकि उन पर निर्भर एक और स्थापित पैकेज में यह ध्वज होना चाहिए। पैकेज प्रबंधक अप्रयुक्त / अनाथ पैकेजों को खोजने के लिए इस ध्वज का उपयोग करता है, अर्थात, जो संकुल अधिष्ठापित हैं, हालाँकि अब कोई अन्य संकुल अधिष्ठापित नहीं है जो इन संकुल पर निर्भर करता है। ऐसे अनाथ पैकेज स्वतः हटा दिए जाएंगे।

उदाहरण के लिए, मान लें कि आप पैकेज स्थापित करते हैं exim4-daemon-light। यह पैकेज निर्भर करता है exim4-base, इसलिए पैकेज मैनेजर को आपके सिस्टम पर इन दोनों पैकेजों को स्थापित करना होगा। झंडे तब इस तरह सेट होते हैं:

  • exim4-daemon-light: स्वचालित रूप से स्थापित नहीं है, क्योंकि आपने इसे स्थापित करने के लिए पैकेज प्रबंधक को स्पष्ट रूप से बताया है
  • exim4-base: स्वचालित रूप से स्थापित; आपने इसे स्थापित करने के लिए पैकेज प्रबंधक को स्पष्ट रूप से नहीं बताया, लेकिन इसे इस पैकेज को स्वचालित रूप से स्थापित करना पड़ा क्योंकि exim4-daemon-lightयह इस पर निर्भर करता है

जब आप पैकेज प्रबंधक को हटाने के लिए कहते हैं exim4-daemon-light, तो यह exim4-baseनिर्धारित करने के लिए "स्वचालित रूप से स्थापित" ध्वज का उपयोग करता है कि इस पैकेज को भी हटाया जा सकता है। यह स्थापित पैकेजों की सूची को देखता है जो निर्भर करते हैं exim4-base, और यदि कोई नहीं है, तो यह हटा देगा exim4-base

यह तंत्र अनिवार्य रूप से सुनिश्चित करता है कि आपका सिस्टम अनावश्यक पैकेजों को इधर-उधर न रखे।

आप aptitudeकमांड के साथ ध्वज को संशोधित कर सकते हैं markautoऔर unmarkauto। इसके निम्नलिखित प्रभाव होंगे:

  • aptitude markauto: जैसे ही अब कोई पैकेज स्थापित नहीं होते हैं जो इस पैकेज पर निर्भर करते हैं इसे स्वचालित रूप से हटा दिया जाएगा। यदि वर्तमान में कोई पैकेज स्थापित नहीं हैं जो इस पैकेज पर निर्भर करते हैं, तो इसे तुरंत हटा दिया जाएगा।
  • aptitude unmarkauto: पैकेज कभी भी स्वचालित रूप से हटाया नहीं जाएगा, भले ही कोई पैकेज स्थापित न हों जो इस पर निर्भर हों।

-1

क्या पैकेज डेबियन में डिफ़ॉल्ट रूप से स्थापित होते हैं?

इस पर निर्भर करते हुए कि आप कौन सा वातावरण स्थापित करते हैं (Cinnamon, GNOME, KDE, LXDE, MATE, Standard, या XFCE) इसके लिए एक संबंधित 'iso.packages' फ़ाइल है, जिसमें उस .o के साथ स्थापित किए जाने वाले पैकेजों की एक सूची है।

क्या उस सेट के लिए कोई शब्द है?

डेबियन मानक

उन पैकेजों में से कुछ 'स्वचालित रूप से स्थापित' और कुछ क्यों नहीं हैं?

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

उदाहरण के लिए, आप केवल आवश्यक पैकेज (मानक के शीर्ष पर) के सेट के साथ एक बढ़िया वातावरण का निर्माण कर सकते हैं, जो मैंने हाल ही में किया था।


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