Apt-get में caret (^) का क्या अर्थ है?


33

मैं विभिन्न निर्देशों को देख रहा हूं जो अनुरोध करते हैं कि आप कुछ इस तरह स्थापित करें:

apt-get install lamp-server^

कमांड में ऑडबॉल कैरेट के साथ। यह apt-getमैनुअल में उल्लिखित नहीं है । क्या बात है ?


जवाबों:


21

^चरित्र लिखने में कोई त्रुटि नहीं है। यदि आप इसे हटा देते हैं, apt-getतो शिकायत करेंगे कि पैकेज नहीं मिल सकता है।

इस लेख और इसकी टिप्पणियों में वर्णित है कि कार्यवाहक क्या करता है:

खैर, इसका उत्तर यह है कि कार्य प्रतीक कार्य को करने के लिए एक संक्षिप्त रूप है जो अन्यथा कार्यक्रम "कार्यस्थल" को दिए गए पैकेज के नाम के साथ किया जाएगा। कार्यबल आमतौर पर उपयोग की जाने वाली चीजों की स्थापना को आसान बनाने के लिए एक कार्यक्रम है जो किसी विशेष उपयोग के लिए एक साथ जाते हैं।


1
प्रति दिन कुछ नया सीखें।
coteyr

2
3 साल के लिए मैन पेज से गायब यह विवरण एक भयानक बात है।
Jay _silly_evarlast_

मैंने अपने सिस्टम में कार्यस्थल स्थापित नहीं किया है फिर भी यह काम कर रहा है।
हार्दिक गज्जर

@HardikGajjar कारण यह है कि tasksel"कार्यों" के साथ काम करने के लिए बस एक बहुत ही उपयोगी कमांड है। आप बिना कार्यों को स्थापित कर सकते हैं tasksel। लेकिन ( जैसा कि यहां बताया गया है ) taskselउपयुक्त / सावधानी के साथ की तुलना में बेहतर है । यह भी लगता apt-cacheहै कि कार्यों को सूचीबद्ध करने का एक तरीका प्रदान नहीं करता है tasksel --list-task
पाब्लो ए

11

^ प्रतीक आप "कार्य", संकुल का एक सेट स्थापित करते हैं। यह taskselकार्यों के साथ काम करने के लिए समर्पित उपकरण को बदल सकता है।

ऐसा करके

apt-get install lamp-server^

आप वास्तव में संकुल के एक सेट को स्थापित कर रहे हैं जो कमांड के माध्यम से स्थापित किया गया है (यहां तक कि बिल्कुल समान नहीं है ):

tasksel lamp-server

दूसरे शब्दों में : कार्य मेटा-पैकेज के समान हैं और स्वतंत्र रूप से रहते हैं tasksel। आप taskselपैकेज स्थापित किए बिना कार्यों को स्थापित कर सकते हैं ।


यह सही नहीं है। apt-getआदेश न पहचाना नाम पर बाहर त्रुटि होगी।
लेकेनस्टेन

मैं सही किया गया हूं, ऐसा प्रतीत होता है कि इसका उपयोग कार्यपत्रक में प्रतिस्थापित करने के लिए किया गया है। मैं अपना जवाब अपडेट करूंगा।
coteyr

1
हां, लेकिन यह बिना taskselकमांड के भी काम करता है। और मेरे पास /usr/share/tasksel/निर्देशिका नहीं है , इसलिए मैं यह नहीं देख सकता कि अन्य शांत "कार्य" उपलब्ध हैं। यह केवल lamp-server^हर जगह है। तो apt-getइसे कहाँ से लेता है?
टॉमस गैंडर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.