एक रिपॉजिटरी मूल रूप से इंटरनेट पर एक टीम हैयानी एक सर्वर जो एक या अधिक लिनक्स ऑपरेटिंग सिस्टम के लिए विशिष्ट कार्यक्रमों की मेजबानी करता है, और आम तौर पर कंसोल या ग्राफिकल पैकेज मैनेजर के माध्यम से एक्सेस करने के लिए बनाया जाता है, हालांकि अन्य मामलों में इसमें वेब ब्राउज़र के माध्यम से एक्सेस शामिल है।
हमारे लिनक्स के लिए रिपॉजिटरी का उपयोग करने से हमें यह फायदा मिलता है कि इन रिपॉजिटरी में पाए जाने वाले प्रोग्राम सत्यापित हो जाते हैं मुफ्त सॉफ्टवेयर समुदाय और संबंधित वितरण जो उन्हें बनाता है और उनका समर्थन करता है, इसलिए उन्हें उपयोग करने के लिए न्यूनतम समस्याओं की गारंटी है।
रिपोजिटरी के उपयोग का परिचय
यद्यपि प्रत्येक डिस्ट्रो अपने स्वयं के रिपॉजिटरी का उपयोग करता है, उनमें से अधिकांश में समान या समान कार्यक्रम (पैकेज) होते हैं जिनका उपयोग विभिन्न एरो के बीच किया जा सकता है, इसलिए आदर्श हमारे संबंधित ऑपरेटिंग सिस्टम के मूल्य को अधिकतम करने के लिए एक या दूसरे बाहरी भंडार का उपयोग करने में सक्षम होना है।
और इस प्रकाशन में हम उस लक्ष्य का सुराग देने की उम्मीद करते हैं, लेकिन पहले हमें यह समझना चाहिए कि रिपॉजिटरी कैसे बनाई जाती हैं और फिर यह देखने में सक्षम हो कि कौन सा दूसरे के साथ संगत है और उनका उपयोग करने के लिए आगे बढ़ें।
एक रिपोजिटरी की संरचना
आमतौर पर, एक मानक रिपॉजिटरी में नीचे दिखाए गए के समान एक पथ या कॉन्फ़िगरेशन होता है:
FORMATO_PAQUETE PROTOCOLO://URL_SERVIDOR/DISTRO/ VERSIÓN RAMAS_PAQUETES
DEBIAN जेसी (8) के लिए उदाहरण भंडार रेखा:
deb http://ftp.us.debian.org/debian/ jessie main contrib non-free
एक विशिष्ट source.list फ़ाइल का एक बड़ा उदाहरण, अर्थात्, डिफ्रो द्वारा सुलभ रिपॉजिटरी की पहुंच लाइनों और कॉन्फ़िगरेशन को बचाने के लिए पूर्वनिर्धारित कॉन्फ़िगरेशन फ़ाइल, उदाहरण के लिए। DEBIAN में जेसी (8) निम्नलिखित होगा:
################################################################
# REPOSITORIOS OFICIALES DE LINUX DEBIAN 8 (JESSIE)
#
# Repositorio base
deb http://ftp.us.debian.org/debian/ jessie main contrib non-free
# Actualizaciones de seguridad
deb http://security.debian.org/ jessie/updates main contrib non-free
# Actualizaciones para la base estable
deb http://ftp.us.debian.org/debian/ jessie-updates main contrib non-free
# Futuras actualizaciones para la base estable
# deb http://ftp.us.debian.org/debian/ jessie-proposed-updates main contrib non-free
# Retroadaptaciones para la base estable
# deb http://ftp.us.debian.org/debian/ jessie-backports main contrib non-free
# Actualizaciones Multimedias no oficiales
# deb http://www.deb-multimedia.org jessie main non-free
# Llave del Repositorio Multimedia no oficial
# aptitude install deb-multimedia-keyring
#
################################################################
रिपॉजिटरी की संरचना में प्रत्येक क्षेत्र का अर्थ निम्न है:
-
PACKAGE_ प्रारूप:
- बहस: इंगित करता है कि रिपॉजिटरी में केवल संकलित पैकेज होते हैं, यानी इंस्टॉलेशन पैकेज (बायनेरिज़)
- वाद-विवाद: इंगित करता है कि रिपॉजिटरी में केवल संकलित संकुल के स्रोत कोड शामिल हैं, अर्थात स्रोत संकुल।
-
मसविदा बनाना:
- http:// - एक वेब सर्वर पर उपलब्ध मूल को इंगित करने के लिए
- ftp:// - एक FTP सर्वर पर उपलब्ध मूल के लिए
- सीडी रॉम:// - सीडी-रॉम / डीवीडी-रॉम / ब्लू-रे से इंस्टॉलेशन के लिए
- फ़ाइल: // - सिस्टम फ़ाइल पदानुक्रम में स्थापित स्थानीय मूल को इंगित करने के लिए
-
SERVER_URL:
- ftp.xx.debian.org ==> xx सर्वर के मूल देश से मेल खाती है
- सर्वर का नाम ==> कुछ और हो सकता है जिसमें DEBIAN शामिल हो।
-
डिस्ट्रो:
- डेबियन: DEBIAN- आधारित ऑपरेटिंग सिस्टम के लिए लागू।
- distro_name: किसी अन्य डिस्ट्रो या विशेष प्रकार के पैकेज को इंगित करने के लिए सर्वर पर उपलब्ध नाम।
- खाली: कई बार इस स्थिति में कुछ भी नहीं होता है, यह दर्शाता है कि जो कुछ मौजूद है वह विशेष रूप से सिंगल डिस्ट्रो के लिए है।
-
संस्करण:
DEBIAN के मामले में, यह उदाहरण के लिए बाजार पर लॉन्च किए गए संस्करणों को इंगित करता है:
DEBIAN GNU/Linux X ("sid") versión de desarrollo actual (inestable) (sid / unstable).
DEBIAN GNU/Linux 10.0 ("buster") versión de prueba actual (prueba) (stretch / testing).
DEBIAN GNU/Linux 9.0 ("stretch") versión de prueba actual (estable) (stretch / stable).
DEBIAN GNU/Linux 8.0 ("jessie") versión estable actual (vieja estable) (jessie / oldstable).
DEBIAN GNU/Linux 7.0 ("wheezy") antigua versión estable.
DEBIAN GNU/Linux 6.0 ("squeeze") antigua versión estable.
DEBIAN GNU/Linux 5.0 ("lenny") antigua versión estable.
DEBIAN GNU/Linux 4.0 ("etch") antigua versión estable.
DEBIAN GNU/Linux 3.1 ("sarge") antigua versión estable.
DEBIAN GNU/Linux 3.0 ("woody") antigua versión estable.
DEBIAN GNU/Linux 2.2 ("potato") antigua versión estable.
DEBIAN GNU/Linux 2.1 ("slink") antigua versión estable.
DEBIAN GNU/Linux 2.0 ("hamm") antigua versión estable.
DEBIAN GNU/Linux 1.2 ("buzz") antigua versión estable.
DEBIAN GNU/Linux 1.1 ("rex") antigua versión estable.
DEBIAN GNU/Linux 1.0 ("bo") antigua versión estable.
DEBIAN रिपोजिटरी को संस्करणों में विभाजित किया गया है:
- ओल्डस्टेबल (पुराना स्थिर): वह संस्करण जो DEBIAN के पुराने स्थिर संस्करण से संबंधित संकुल को संग्रहीत करता है। वर्तमान में यह जेसी संस्करण का है।
- स्थिर: वह संस्करण जो DEBIAN के वर्तमान स्थिर संस्करण से संबंधित संकुल को संग्रहीत करता है। वर्तमान में यह स्ट्रेच संस्करण के अंतर्गत आता है।
- परिक्षण: वह संस्करण जो DEBIAN के भावी स्थिर संस्करण से संबंधित संकुल को संग्रहीत करता है। वर्तमान में यह बस्टर वर्जन का है।
- अस्थिर: वह संस्करण जो भविष्य के पैकेजों से संबंधित पैकेजों को स्टोर करता है जो लगातार विकास और परीक्षण के तहत होते हैं, जो अंततः DEBIAN के परीक्षण संस्करण से संबंधित हो सकते हैं। यह हमेशा SID संस्करण के अंतर्गत आता है।
ध्यान दें: कई बार संस्करण का नाम आमतौर पर उपसर्ग "-updates" या "-प्रोस्ड-अपडेट" के साथ होता है हाइलाइट किए गए उन पैकेजों को हाइलाइट करने के लिए, जहां वे उस संस्करण से संबंधित हैं, हालांकि वे उस संस्करण से अधिक अपडेट किए जाते हैं, क्योंकि वे हाल ही में बेहतर संस्करण से आए हैं। अन्य समय में जब सुरक्षा रिपॉजिटरी की बात आती है तो उपसर्ग आमतौर पर "/ अपडेट" होता है।
-
BRANCHES_PACKAGES:
DEBIAN के मामले में, रिपॉजिटरी की 3 शाखाएँ हैं:
- मुख्य: शाखा जो सभी पैकेजों को आधिकारिक DEBIAN वितरण में शामिल करती है जो कि DEBIAN फ्री सॉफ्टवेयर दिशानिर्देशों के अनुसार निःशुल्क हैं। DEBIAN का आधिकारिक वितरण पूरी तरह से इस शाखा से बना है।
- योगदान (योगदान): वह शाखा जो उन पैकेजों को संग्रहीत करती है जिनके रचनाकारों ने उन्हें एक निशुल्क लाइसेंस दिया है, लेकिन उनके पास अन्य गैर-मुक्त कार्यक्रमों पर निर्भरताएं हैं, अर्थात, ओपन सोर्स सॉफ़्टवेयर जो मालिकाना तत्वों के बिना काम नहीं कर सकते हैं। ये तत्व गैर-मुक्त अनुभाग या मालिकाना फाइलों जैसे गेम रोम, कंसोल के लिए BIOS आदि से सॉफ्टवेयर हो सकते हैं।
- गैर-मुक्त: शाखा जो उन पैकेजों को संग्रहीत करती है जिनकी कुछ लाइसेंस की स्थिति होती है, जो उनके उपयोग या पुनर्वितरण को प्रतिबंधित करता है, अर्थात, इसमें ऐसा सॉफ़्टवेयर होता है जो इन सिद्धांतों का पालन नहीं करता है (पूरी तरह से) लेकिन फिर भी प्रतिबंधों के बिना वितरित किया जा सकता है।
प्रत्येक डिस्ट्रो के उन लोगों को जानने के लिए, निश्चित रूप से हमें हर एक के आधिकारिक पृष्ठों से परामर्श करना चाहिए, जहां वे निश्चित रूप से हमें उनके बारे में डेटा प्रदान करेंगे, जैसे कि Ubuntu y टकसाल
रिपॉजिटरी के बीच संगतता
जैसा कि लेख के हेडर इमेज में दिखाया गया है और नीचे फिर से, हम आसानी से एक नमूना के रूप में अनुमान लगा सकते हैं जो कि DEBIAN से आधारित या व्युत्पन्न है। DEBIAN मेटा-डिस्ट्रीब्यूशन के विभिन्न संस्करणों की रिलीज़ और उन पर आधारित या उनसे प्राप्त होने वाले लोगों के बीच एक प्रत्यक्ष संगतता संबंध है, जैसे कि उबंटू, टकसाल, एमएक्स-लिनक्स, कैनीमा और माइनरोस।
यह संगतता संयोग तब होता है, जब से सभी डिस्ट्रोस की माता (DEBIAN) नए पैकेज और अनुप्रयोगों के साथ नए संस्करण जारी कर रही है।, उन्हें माइग्रेट किया जा रहा है और सीधे अन्य छोटे लोगों पर लागू किया जाता है या उत्तरोत्तर जैसे बड़े लोगों के लिए अनुकूलित किया जाता है और वहां से उनके डेरिवेटिव के लिए।
प्रत्येक मेटा-डिस्ट्रीब्यूशन या मदर डिस्ट्रो और उसके डेरिवेटिव या उनके आधार पर, रिपोजिटरी की अपनी और अलग-अलग समतुल्यता सूची होगी।, तो मैं आपको अपनी टिप्पणियों के माध्यम से यह पता लगाने और हमारे साथ साझा करने के लिए आमंत्रित करता हूं।
हम DEBIAN जैसे कुछ Distros पर व्यक्तियों के विशिष्ट रिपॉजिटरी भी जोड़ सकते हैं, जैसा कि इस पिछले ब्लॉग पोस्ट में नीचे दिखाया गया है: DEBIAN में PPA रिपॉजिटरी कैसे जोड़ें।
मुझे उम्मीद है कि आपको यह लेख पसंद आया होगा और यह उपयोगी था, तो आप इसे अपने सभी सामाजिक नेटवर्क पर साझा कर सकते हैं और मुफ्त सॉफ्टवेयर और जीएनयू / लिनक्स के उपयोग को बढ़ावा दे सकते हैं।
बहुत अच्छा कार्य। + 1 + 1 + 1 + 1
उत्कृष्ट अनुमानित योगदान! यह पसंदीदा 😉 पर जाता है
एक खुशी आपको उपयोगी और महत्वपूर्ण चीजें लाने के लिए!
एक बात जो मुझे डेबियन संस्करणों के जीवन चक्र के बारे में समझ में नहीं आती है, जब एक संस्करण पुराना हो जाता है और आपको url को source.list फ़ाइल में संशोधित करना होता है, भले ही संस्करण का संकेत दिया गया हो। मैंने उत्पादन में मशीनों को देखा है जो मैंने कहा नहीं है जब तक कि मैंने कहा कि फाइल को संशोधित नहीं किया गया है।
इसके बारे में एक लेख बहुत से लोगों की मदद करेगा और इसे पूरी तरह से पूरक करेगा।
बाँटने के लिए धन्यवाद!
यदि आप व्हीज़ी से जेसी में अपग्रेड करना चाहते हैं, तो आपको वास्तव में source.list फ़ाइल में नाम संदर्भ बदलना होगा। यह उबंटू की तरह नहीं है जो एक एप्लिकेशन लाता है जो नए संस्करणों का पता लगाता है और स्वचालित रूप से माइग्रेट करता है।