त्यसैले तपाईं आफ्नो कम्प्युटरमा बस्नुभएको छ र तपाई विस्तारमा केहि चीज खोज्ने सफ्टवेयर भण्डारबाट खोजी गर्दै हुनुहुन्छ जब तपाईले ध्यान दिनुहुन्छ कि एक्स्टेन्सन नोएचमा धेरै फाईलहरू छन्।
नोर्च भनेको के हो र किन धेरै फाइलहरू यो एक्सटेन्सन छ?
मूलतः कुनै नोर्च वास्तुकलाको लागि खडा छ।
यस बिंदुमा, तपाईं सोच्न सक्नुहुन्छ किन कुनै पनि प्याकेज सिर्जना गर्ने कुनै पनि वास्तुकलामा काम गर्दैन किन?
शब्द नर्क वास्तव मा कुनै विशेष आर्किटेक्चर हो या यदि तपाईं हुनेछ, सबै आर्किटेक्चर।
यो कसरी सम्भव छ? कसरी यो सम्भव छ कि एक प्याकेज लिनक्स, विन्डोज र अन्य अपरेटिङ सिस्टमको सबै संस्करणहरूमा काम गर्नेछ।
खै, सुरुको लागि सबै प्याकेजहरू अनुप्रयोगहरूमा समावेश छैनन्। उदाहरणका लागि, अनुप्रयोग gnome-backgrounds.arch डेस्कटप पृष्ठभूमिको संग्रह हो। जब ग्याम डेस्कटप वातावरणको लागि प्याकेज विकसित गरिएको छ यो वास्तव मा छविहरूको केवल एक संग्रह हो र छविहरू सार्वभौम ढाँचाहरूमा सिर्जना गरिएका छन् जुन कुनै पनि आधुनिक अपरेटिङ सिस्टममा प्रयोग गर्न सकिन्छ।
त्यसैले तपाईं कुनै नोर्च प्याकेजको बारेमा सोच्न सक्नुहुन्छ जुन वास्तविक रूपमा सार्वभौमिक जस्तै पृष्ठभूमिहरू, प्रतिमाहरू र यहाँसम्म पनि म्यानुअलहरू हो।
नोर्च प्याकेजहरूमा स्क्रिप्टहरू, प्रोग्रामहरू र अनुप्रयोगहरू पनि हुन सक्छ, तर तिनीहरूसँग फाइलहरू समावेश छन् जुन वास्तवमा क्रस प्लेटफार्म हुन्छ।
कस्तो प्रकारका प्रोग्रामहरू साँच्चै क्रस प्लेटफार्म हुन्?
एचटीएमएल, जाभास्क्रिप्ट र CSS मा वेब अनुप्रयोगहरू सार्वभौमिक छन् PHP, PERL र Python लिपि भाषाहरू।
सम्मिश्रित प्रोग्रामहरू नोर्चलाई विचार गर्न सकिँदैन किनभने तिनीहरू एक विशिष्ट वास्तुकलामा काम गर्न संकलित छन्। त्यसैले C र C ++ बाइनरीहरू कुनै नोर्च फाइलमा फेला परेनन्। यो नियम अपवाद जाभा कार्यक्रम हो किनभने जावा साँच्चै क्रस प्लेटफार्म हो र एक लिनक्स वितरण र वास्तुकलाका लागि लिखित जाभा अनुप्रयोगले अन्य लिनक्स प्लेटफर्महरू र विन्डोजहरूमा पनि काम गर्नुपर्छ।
अब तपाई सोच्न सक्नुहुन्छ कि स्रोत कोड नोरा प्याकेजहरूको रूपमा राख्न सकिन्छ किनभने यो क्रस प्लेटफर्म संकलन गर्न सकिन्छ र यो केवल बाइनरीहरू हो जसले विशेष वास्तुकलाको लागि निर्दिष्ट गर्दछ। स्रोत कोड प्याकेजहरू वास्तवमा स्रोत एक्सटेन्सनसँग भण्डारण गरिएका छन्।
नोर्च फाइलहरू सामान्यतया RPM प्याकेजहरूसँग सम्बन्धित छन्।
यो अत्यधिक सम्भव छ कि तपाईं सँग पहिले नै तपाईंको कम्प्युटरमा स्थापित RPM नोरा प्याकेजहरूको संख्या हो।
कुनै पनि संकुचित प्याकेजहरू जुन स्थापना गरिएको छ पत्ता लगाउन निम्न आदेश चलाउँदछ:
rpm -qa --qf "% {N} -% {V} -% {R} \ t \ t% {ARCH} \ n" | grep noarch | र अधिक
माथिल्लो आदेश निम्न रूपमा तल हटाउन सकिन्छ:
- rpm प्याकेज प्रबन्धक हो
- -q प्रश्नको लागि खडा छ
- -a सबैको लागि खडा छ
- --qf क्वेरी ढाँचाका लागि खडा छ
- आरपीपी आदेशबाट आउटपुट यूटपको लागी ग्रीप गर्न इनपुटको रूपमा राखिएको छ
- अधिक डेटाको पृष्ठको अन्त्यमा आउटपुट बन्द गर्दछ, तपाईं स्पेस थिचेर अर्को पृष्ठमा सार्न सक्नुहुन्छ
मेरो आफ्नै कम्प्यूटरमा माथिको आदेशको आउटपुटमा हेर्दै मैले धेरै फन्ट प्याकेजहरू, फर्मवेयर प्याकेजहरू, कागजातहरू, ब्याकग्राफहरू, आईकनहरू र विषयवस्तु देख्न सक्दिन।
तथापि चेतावनीको एक शब्द। बस किनकि केहि चीज प्याकेजको रूपमा प्याकेज गरिएको छ यो सधैँ यो प्याकेज भित्र फाइलहरू अन्य कम्प्यूटरमा प्रतिलिपि गर्न सजिलो छैन र आशा गर्दछ कि उनीहरूले काम गर्छन्।
उदाहरणका लागि, यदि तपाईसँग एक कम्प्युटर कम्प्युटरमा RPM प्याकेज प्रबन्धक र अन्य डीबी फाइल ढाँचा प्रयोग गरी Fedora चलिरहेको छ यसले यसलाई Fedora मिसिनबाट फाईलहरू प्रतिलिपि गर्नु अघि डेबियनमा बराबर प्याकेजलाई सम्भावना बनाउँदछ।