दो सप्ताहांत पहले यह उस शहर में आयोजित किया गया था जहां स्वतंत्रता दिवस सॉफ्टवेयर.
कार्यक्रम के दौरान मैंने कई मौकों पर यह शब्द सुना बैकपोर्ट. मैं वहीं जांच कर सकता था बैकपोर्ट क्या है, जीएनयू/लिनक्स में विशेषज्ञों से घिरा हुआ था, लेकिन मुझे संदेह था और घर वापस आकर, मैंने खुद को जांच के लिए समर्पित कर दिया।
कभी-कभी मैं सोचता हूं कि हमें एक श्रेणी बनानी चाहिए जिसका नाम है "स्पष्टीकरण मुझे स्पैनिश में चाहिए और मैं मंदारिन चीनी में पा सकता हूँ", मुझे जितने भी स्पष्टीकरण मिले, उनमें से किसी ने भी मेरे लिए कुछ भी स्पष्ट नहीं किया।
आइए देखें विकिपीडिया क्या कहता है:
Un बैकपोर्ट की कार्रवाई है संशोधन करें o एक पैच बनाएं मौजूदा संस्करण से पुराने संस्करण वाले सॉफ़्टवेयर के लिए।
हाँ, बिल्कुल, उस स्पष्ट और शानदार व्याख्या को पढ़ते समय मेरी यही अभिव्यक्ति थी।
इसलिए, मैंने दो से सलाह लीसलाहकारों” :) मेरे लिए मामले को स्पष्ट करने के लिए। प्रश्न का जो उत्तर मुझे मिला बैकपोर्ट क्या है? निम्नलिखित थे:
बेंजी मुझे बताया:
[…] ...वे एक पैच बनाते हैं और इसे पुराने संस्करणों पर भी लागू करते हैं क्योंकि यह एक विरासती समस्या है या पुराने संस्करण का पैच है, यह नए पर भी लागू होता है जैसे सुविधा… […]
खैर, हम तब कह सकते हैं कि बैकपोर्ट एक पैकेज के एक्स संस्करण में बग को ठीक करने के लिए बनाया गया एक पैच है। इस पैकेज के नए संस्करण में, बैकपोर्ट पहले से ही एक अधिग्रहीत कार्यक्षमता है, यानी: यह संस्करण की एक विशेषता है। पुराने संस्करणों के बारे में क्या? क्या त्रुटि बनी रहती है? नहीं: बैकपोर्ट, सटीक रूप से, उस दोष को ठीक करता है। वहाँ किसी तरह एक है पिछेड़ी संगतता (अजीब सवाल है और किसी ऐसे व्यक्ति के लिए इसे समझना मुश्किल है, जो मेरी तरह नए संस्करण में बग्स को ठीक करने का आदी है)।
बस मामले में, मैंने रेना (इस ब्लॉग के एक पुराने परिचित) से भी सलाह ली, जिन्होंने तस्वीर को थोड़ा और स्पष्ट किया।
रेन ने मुझसे कहा:
[…] ...जब आप ओएस का एक संस्करण बनाते हैं तो इसमें दूसरे संस्करण के पैकेज शामिल होते हैं, उदाहरण के लिए, एक्स पैकेज का अधिक अद्यतित संस्करण प्राप्त करने के लिए।
यह स्थिर संस्करणों में बहुत कुछ किया जाता है, जैसे डेबियन लेनी, जिसमें पुराने पैकेज होते हैं, और यदि आपको कुछ नए छोटे प्रोग्राम की आवश्यकता होती है, तो आप इसे डेबियन लेनी में रखने के लिए एक बैकपोर्ट बनाते हैं… […]
आह, तो: मैं ओएस के पुराने संस्करण में नया प्रोग्राम संकलित करता हूं और बस इतना ही?
[…] ...वास्तव में यह इसे संकलित नहीं कर रहा है, बल्कि इसे रिपॉजिटरी से डाउनलोड कर रहा है।
अर्थात्, प्रोग्राम के नए संस्करण को डाउनलोड करने में सक्षम होने के लिए रिपॉजिटरी में एक बैकपोर्ट बनाया जाता है... […]
फिर, बैकपोर्ट केवल बग्स को ठीक नहीं करते हैं, वे मेरे वर्तमान जीएनयू/लिनक्स वितरण में एक नए संस्करण (इसे अस्थिर, अद्यतन, बेहतर आदि कहें) का उपयोग करने में मेरी मदद करते हैं। बैकपोर्ट करने के लिए, क्या किसी बग या कुछ और की आवश्यकता है, या क्या मैं इसे अधिक अद्यतित संस्करण के लिए डाउनलोड कर सकता हूँ, या दोनों?
[…] …नहीं नहीं, आप चाहें तो ऐसा कर सकते हैं, आपको कोई शर्त पूरी करने की ज़रूरत नहीं है… […]
निष्कर्ष के तौर पर: बैकपोर्ट कुछ भी बेहद जटिल नहीं लगता, न ही दूसरी दुनिया का। एक बार जब आप जान जाते हैं कि यह क्या है तो वे इतने चिंताजनक नहीं लगते हैं, है ना?
मुझे यकीन है कि वहाँ अवश्य होना चाहिए प्रसिद्ध बैकपोर्ट, इसलिए यदि हमें पढ़ने वालों में से किसी को इसके बारे में पता है (या उसने कोई बैकपोर्ट बनाया है) तो मैं आपको हमें बताने के लिए आमंत्रित करता हूं।
आपका अंतिम बैकपोर्ट क्या था?
बहुत ही रोचक। स्पष्टीकरण के लिए धन्यवाद, N@ty. मैंने वह छोटा सा शब्द "बैकपोर्ट" कई बार पढ़ा है और मुझे हमेशा आश्चर्य होता है कि क्या मुझे पता है कि यह क्या था। एक्स कारणों से, मैंने हमेशा इसके अर्थ की खोज को स्थगित कर दिया, और अब आपकी पोस्ट ने मुझे इस विषय पर परेशान कर दिया है। धन्यवाद!
आइए देखें कि क्या मैं समझ पाया... बैकपोर्ट एक पैच है जो किसी प्रोग्राम के पिछले संस्करणों के लिए जारी किया जाता है, लेकिन क्या यह नए संस्करणों पर लागू होता है?
उदाहरण के लिए: आप फ़ायरफ़ॉक्स 3.0 के लिए एक पैच जारी करते हैं, लेकिन 3.5 में वे त्रुटि को ठीक करने के लिए उसी पैच का उपयोग करते हैं?
बढ़िया स्पष्टीकरण, आपका बहुत-बहुत धन्यवाद और चूँकि हम यहाँ हैं इसलिए मैं आपके लिए N@ty और सभी लड़कियों के लिए एक वीडियो छोड़ता हूँ जो हमें प्रौद्योगिकी के क्षेत्र में काम करना जारी रखने के लिए प्रोत्साहित करता है, तकनीकी महिलाओं को दीर्घायु!!!
http://www.youtube.com/watch?v=O293-kmyUj0&feature=player_embedded
मैंने लेनी में निचोड़ पैकेज रखने के लिए कई बार बैकपोर्ट का उपयोग किया
http://backports.org/dokuwiki/doku.php?id=instructions
उत्कृष्ट लेख, और ब्लॉग वास्तव में बहुत अच्छा है। मैं नियोटेओ के लोगों द्वारा हाइलाइट किए गए एक लेख के लिए आया था और सच्चाई यह है कि मैं फंस गया था।
बैकपोर्ट का एक उदाहरण देखें, यह पपी लिनक्स का क्लासिक संस्करण है, जो कम हार्डवेयर संसाधनों वाले कंप्यूटरों के लिए एक लिनक्स लाइव सीडी डिस्ट्रो है, उन्होंने नवीनतम लिनक्स कर्नेल (4.3.1) के साथ अपना मुख्य संस्करण (पप्पी लिनक्स 2.6.31) विकसित किया है। लेकिन कुछ बहुत पुराने कंप्यूटर हैं जो 2.6.31 कर्नेल के साथ ठीक से काम नहीं करते हैं, इसलिए एक बैकपोर्ट बनाया गया था जो क्लासिक संस्करण होगा जहां इसे 2.6.26 कर्नेल द्वारा प्रतिस्थापित किया गया था, लेकिन बाकी डिस्ट्रो सब कुछ है वही। वही सॉफ्टवेयर और कॉन्फ़िगरेशन पैकेज लेकिन अधिक स्थिरता और अनुकूलता देने के लिए पुराने कर्नेल के साथ
चीयर्स-
आपके यह लिखने के 7 साल बाद यह जानना मेरे लिए आश्चर्यजनक है कि बैकपोर्ट क्या होता है।
स्पष्टीकरण के लिए धन्यवाद।
अच्छा लेख. और हाँ, भ्रम एक बहुत ही सरल विचार से बनता है।
बैकपोर्ट सॉफ़्टवेयर नहीं है, यह सॉफ़्टवेयर पर एक क्रिया है ताकि इसे OS के पुराने संस्करण पर काम किया जा सके जिसके लिए इसका मूल रूप से इरादा नहीं था।
उदाहरण के लिए, एक पैच. यदि (जैसा कि विकिपीडिया कहता है) 2.0 एप्लिकेशन में कुछ चीजें ठीक की जानी हैं, तो एक पैच बनाया जाता है। यदि यह पता चला कि पिछले संस्करण (एप्लिकेशन 1.0) में भी यही समस्या थी लेकिन कोड कुछ अलग था, तो पैच को संशोधित करना होगा, पैच का एक "पोर्ट" ("पोर्टिंग", कैरी से) बनाना होगा ताकि यह उस पिछले संस्करण के साथ काम करता है...एक बैकपोर्ट (पैच का)। बोलचाल की भाषा में यह कहा जाएगा कि "पैच एक बैकपोर्ट है"।
यह तब भी लागू होता है जब आप उच्च संस्करण संख्या (स्थिर संस्करण की तुलना में) वाला प्रोग्राम चाहते हैं, लेकिन आपके ओएस के *अगले* संस्करण के लिए अभिप्रेत है (यही बात इसे प्रोग्राम अपडेट से अलग करती है और बस इतना ही)।
यदि कोई योजनाबद्ध (प्रोग्राम के उस संस्करण के लिए) की तुलना में पुराने ओएस संस्करण पर काम करने के लिए उस अति-हाल के संस्करण को संशोधित करने में सक्षम था, तो उन्होंने प्रोग्राम को "बैकवर्ड" (फिर से, एक "बैकपोर्ट") "पोर्ट" किया।