क्या "पैकेज" और "एप्लीकेशन / सॉफ्टवेयर / प्रोग्राम" का मतलब एक ही है?


9

क्या ये शब्द लिनक्स में परस्पर उपयोग किए गए हैं?


कृपया अपने प्रश्न के सबसे अच्छे उत्तर को स्वीकार / स्वीकार करें / बाईं ओर टिक / चेक करें। इस तरह, प्रश्न को "उत्तर" के रूप में चिह्नित किया गया है और भविष्य के पाठक समाधान कार्यों को जानते हुए इसका उल्लेख कर सकते हैं। धन्यवाद ... :)
ish

जवाबों:


9

नोट: यह उत्तर उबंटू / डेबियन के लिए प्रतिबंधित है।

सामान्य तौर पर, नहीं , वे समान नहीं हैं। एक "पैकेज" एक इंस्टॉलर की तरह है; यह एक डीईबी फ़ाइल है, जो विंडोज़ में एमएसआई फ़ाइलों की तरह है।

जब तक आवेदन अपेक्षाकृत छोटा नहीं होता है, यह आमतौर पर कई पैकेजों से इकट्ठा किया जाएगा, जिसमें प्रत्येक पैकेज कार्यक्रम के एक (कभी-कभी अधिक) घटकों के साथ होगा। ये घटक बायनेरिज़ (निष्पादनयोग्य), पुस्तकालय, मदद फाइलें (मैन पेज) और यहां तक ​​कि स्रोत कोड भी हो सकते हैं।

इसके विपरीत, कुछ पैकेज कई छोटे प्रोग्राम (बायनेरिज़) स्थापित करेंगे, और अन्य इंस्टॉलेशन (मेटा-पैकेज) में आसानी के लिए एक छतरी के नीचे कई संबंधित प्रोग्राम "एकत्र" करेंगे , लेकिन ये नियम के बजाय अपवाद हैं।

संक्षेप में: चूंकि अधिकांश कार्यक्रम एक से अधिक पैकेज से बने होते हैं, इसलिए वे समान नहीं होते हैं। :-)


1
आप इसका विस्तार करना चाहते हैं कि यह कैसे समझा जा सकता है कि रिवर्स कितना सच है; एक एकल पैकेज अक्सर कई कार्यक्रम (उदाहरण के लिए coreutils) प्रदान करता है ... या कोई प्रोग्राम (प्रलेखन पैकेज) ... या बिल्कुल नहीं फ़ाइलें (रूपक)।
एलिया कागन

2

सॉफ्टवेयर प्रोग्राम्स का एक संग्रह है ।

जब उस सॉफ़्टवेयर का उपयोग किसी विशेष कार्य को करने के लिए किया जाता है, तो हम कहते हैं कि यह एक अनुप्रयोग है

अब लिनक्स- उबंटू विनिर्देशों के लिए इन शर्तों से संबंधित है।

पैकेज सॉफ्टवेयर का एक विशिष्ट टुकड़ा है जिसे सिस्टम इंस्टॉल और अनइंस्टॉल कर सकता है ।

उबंटू / डेबियन पर प्रतिबंध।

पैकेज मूल रूप से दो प्रकार के होते हैं: बाइनरी पैकेज और सोर्स पैकेज।

चूंकि उन्हें संकलन और निर्भरता तकनीकी के कारण अधिक डेवलपर के अनुकूल ज्ञान की आवश्यकता होती है। विंडो MSI या .exe प्रारूपों की तुलना में साधारण इंस्टॉलेशन और अन-इंस्टॉलेशन फ़ंक्शन प्रदान करने के लिए .deb को विकसित किया गया था।

( .deb ) ian पैकेज, डेबियन और उबंटू द्वारा उपयोग किया जाता है।

dpkg (निचला स्तर) और apt (उच्च स्तर) उनके पैकेज प्रबंधन प्रणाली (PMS) का निर्माण करता है जो उन्हें स्थापित करने के लिए उपयोग किया जाता है।

.deb पैकेज में मेटा-जानकारी जैसे कि पैकेज विवरण, संस्करण और निर्भरताएं होती हैं, जो पीएमएस को एक नए संस्करण में एक स्वचालित अपग्रेड करने की अनुमति देता है, ताकि यह जांचा जा सके कि पैकेज की सभी निर्भरताएं पूरी होती हैं और / या उन्हें स्वचालित रूप से पूरा करने के लिए।

उदाहरण के लिए: sudo apt-get install ubuntu-desktop।

जहां Ubuntu-Desktop apt PMS का उपयोग करके डिफ़ॉल्ट डेस्कटॉप द्वारा आवश्यक बुनियादी डेस्कटॉप अनुप्रयोगों को स्थापित करने के लिए एक मेटा-पैकेज उपयोग है ।

स्रोत: .deb , PMS , APT , dpkg के लिए


1

उबंटू और डेबियन के परिप्रेक्ष्य में।

नहीं , वे एक ही चीज नहीं हैं। पैकेज आमतौर पर एक पूर्ण विशेषताओं वाले सॉफ्टवेयर के व्यक्तिगत घटकों को संदर्भित करता है। जहां सॉफ्टवेयर / एप्लिकेशन / प्रोग्राम आमतौर पर एक पूर्ण रूप से चित्रित सॉफ्टवेयर को संदर्भित करता है जिसे स्टैंडअलोन का उपयोग किया जा सकता है।

एक उदाहरण लेते हैं:
तब Ubuntu (एकता) में डिफ़ॉल्ट फ़ाइल ब्राउज़र Nautilus है। हम आमतौर पर इसे "सॉफ़्टवेयर" या "एप्लिकेशन" के रूप में संदर्भित करते हैं, क्योंकि उनका उपयोग विशिष्ट आवश्यकताओं के लिए किया जा सकता है अर्थात ब्राउज़िंग फ़ाइलें

लेकिन यह नॉटिलस एप्लिकेशन या सॉफ्टवेयर विभिन्न छोटे घटकों पर निर्भर करता है, जो आमतौर पर व्यक्तिगत रूप से एक पूर्ण सुविधा प्रदान नहीं करते हैं, लेकिन उनका उपयोग सॉफ्टवेयर बनाने के लिए एक साथ किया जा सकता है , जो व्यक्तिगत रूप से पूर्ण सुविधा ( फाइल / फ़ोल्डर ) प्रदान कर सकता है।

nautilusटर्मिनल में इस कमांड को चलाकर आप देख सकते हैं कि पैकेज किस पर निर्भर करता है:

apt-cache depends nautilus

आशा है कि यह मदद करेगा

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