क्या आप कभी अपने उबंटू कंप्यूटर को अपडेट करते समय बैंडविड्थ को सहेजना चाहते थे? अपाचे और कुछ मानक उपकरण का उपयोग करके अपने स्थानीय लैन के लिए स्थानीय एपीटी रिपोजिटरी सर्वर बनाकर यह बहुत संभव है। यह विधि वितरित करने में आसान बनाने के लिए स्थानीय रूप से इच्छित किसी भी डेबियन पैकेज फ़ाइल को होस्ट करने की क्षमता के लिए अनुमति देती है।

स्थानीय भंडार रखने के कई कारण हैं। मुख्य कारण डाउनस्ट्रीम के बड़े अपडेट को कैप्चर करना और उन्हें इंटरनेट उपयोग पर सहेजने के लिए स्थानीय भंडार के माध्यम से फिर से वितरित करना होगा। अन्य कारण यह है कि कोई ऐसा करने के लिए संभवतः सॉफ़्टवेयर वितरित करना होगा जो डिफ़ॉल्ट उबंटू सर्वर पर नहीं मिलता है।

तो, आप इसे कैसे स्थापित करते हैं? चलो पता करते हैं!

अपाचे स्थापित करना

काम करने के लिए स्थानीय भंडार के लिए, मेजबान सिस्टम पर एक अपाचे सर्वर स्थापित करने की आवश्यकता होगी। टर्मिनल खोलें और निम्न आदेश दर्ज करें:

 sudo apt-apache2 स्थापित करें 

यह उबंटू और फ़ोल्डर संरचना पर एक वेबसाइट स्थापित करेगा जिसे इसे कार्य करने की आवश्यकता है। इसका उपयोग किसी भी वेब ब्राउज़र में "http: // localhost" या मशीन का लैन आईपी पता (http: //192.168.1.XX) पर जाकर किया जा सकता है।

अपाचे सर्वर फ़ोल्डर संरचना पूरी तरह से "/ var / www /।" में निहित है। सर्वर सेट अप करने वाला डिफ़ॉल्ट वेबसाइट पेज "/ var / www / html /" में है और इसे "अनुक्रमणिका" के रूप में लेबल किया गया है। स्थानीय भंडार की स्थापना करना है इस डिफ़ॉल्ट अपाचे पेज के लिए थोड़ा उपयोग। हालांकि, लांच उपयोगकर्ता स्थानीय भंडार से कनेक्ट होने के तरीकों का विज्ञापन करने के लिए प्रारंभ पृष्ठ बनाना एक अच्छा विचार हो सकता है।

निर्देशिका को कॉन्फ़िगर करना

स्थानीय उबंटू पैकेज भंडार सही फ़ोल्डर संरचना के बिना काम नहीं करेगा। यहां डेबियन पैकेज रिपोजिटरी निर्देशिका संरचना आवश्यक है। टर्मिनल में, निम्न कार्य करें:

 सुडो-आई 

अब जब उपयोगकर्ता की मूल अनुमति है, तो cd कमांड के साथ सही निर्देशिका दर्ज करके शुरू करें।

 सीडी / var / www / 

पैकेज भंडार संरचना का पहला भाग "डेब" फ़ोल्डर है। इसे mkdi आर कमांड के साथ बनाएँ।

 mkdir -p debs cd debs mkdir -p amd64 mkdir -p i386 

एपीटी कैटलॉग बनाना

फ़ोल्डर्स सेट अप हैं। अब एपीटी के उपयोग के लिए कैटलॉग को कॉन्फ़िगर करने का समय है। सबसे पहले, किसी भी और सभी को डालें। वेब पैकेज फ़ाइलें जिन्हें आप "/ var / www / debs / amd64" फ़ोल्डर या "/ var / debs / i386" फ़ोल्डर (32 बिट संकुल के लिए) में रखना चाहते हैं।

 dpkg-scanpackages amd64 | gzip -9c> Packages.gz 

या 32 बिट के लिए

 dpkg-scanpackages i386 | gzip -9c> Packages.gz 

ग्राहकों की स्थापना

सब कुछ स्थापित होने के साथ, एपीटी भंडार किसी भी अन्य भंडार से अलग नहीं है जिसे उपयोगकर्ता ऑनलाइन मिलेगा। इससे उबंटू में जोड़ना बहुत आसान और आसान हो जाता है।

स्रोत फ़ाइल के अंदर, अपने एपीटी सर्वर लैन आईपी पते का उपयोग करके अपने लैन एपीटी भंडार जोड़ें। यह टर्मिनल में ip addr शो के साथ पाया जाता है। इंटरनेट के साथ संचार प्रणाली पर नेटवर्क एडेप्टर के तहत "inet 192.168 .." के लिए देखो। वैकल्पिक रूप से, अपने राउटर में लॉग इन करें और आईपी पता ढूंढें जिसने मशीन को एपीटी रेपो सर्वर होस्ट किया है।

नोट : लैपटॉप पर चीजों को आसान बनाने के लिए, पोर्ट 80 पर इंटरनेट पर लैन के बाहर एपीटी रेपो होस्ट मशीन के आईपी पते को अग्रेषित करने और ट्यूटोरियल जैसे स्थानीय आईपी पते के स्थान पर इसका उपयोग करने पर विचार करें। यह सुनिश्चित करेगा कि जब कंप्यूटर एक संक्षिप्त समय के लिए LAN छोड़ देता है तो अपडेट नहीं टूट जाएंगे।

ज्ञात आंतरिक आईपी पते के साथ, टर्मिनल में निम्न दर्ज करें:

 सुडो नैनो /etc/apt/sources.list 

यह उपयोगकर्ता को उन सर्वरों की सूची संपादित करने की अनुमति देगा जो अद्यतन के लिए उबंटू पिंग्स करते हैं। सूची में भंडार जोड़ें और इसे सहेजें।

 डीबी http: //192.168.1.X/debs/ amd64 / 

या 32 बिट के लिए

 डीबी http: //192.168.1.X/debs/ i386 / 

एक बार किए गए परिवर्तनों को सहेजने के लिए "Ctrl + o" दबाएं। अंत में, sudo apt-update करके उबंटू sudo apt-update

नोट : अपने राउटर द्वारा दिए गए आंतरिक आईपी पते के साथ एक्स को प्रतिस्थापित करें। वैकल्पिक रूप से, बाहरी आईपी पते के साथ 192.168.1.एक्स बदलें ताकि घर पर नहीं होने पर आपका एपीटी सर्वर पिंग-सक्षम हो।

निष्कर्ष

अब जब सबकुछ स्थापित हो गया है, तो "sources.list" फ़ाइल में रिपॉजिटरी वाले किसी भी उपयोगकर्ता को स्थानीय एपीटी कैश से आसानी से पैकेज प्राप्त करने में सक्षम होंगे जैसे कि वे नियमित अपडेट थे। कोई अन्य विशेष विन्यास आवश्यक नहीं है, और बैंडविड्थ बचत शुरू हो सकती है।

यह विधि जाने का बेहतर तरीका है क्योंकि यह बैंडविड्थ के लिए स्थानीय रूप से पैकेज होस्ट करना संभव बनाता है। अन्य सकारात्मक यह है कि बहुत कम कॉन्फ़िगरेशन करना है, और अंतिम उपयोगकर्ताओं को कोई बेहतर जानकारी नहीं होगी।

क्या आप बैंडविड्थ को बचाने के लिए उबंटू पर अपना एपीटी कैश सर्वर होस्ट करेंगे? नीचे हमें बताओ!