उद्देश्य: हम इस ब्लॉग पोस्ट में सीखना होगा कि कैसे आपके अपने स्थानीय डेबियन संकुल रिपॉजिटरी की तरह बनाने के लिए इतनी है कि आप उपयुक्त - मिल स्थापित आदेशों का उपयोग करने के लिए जिस तरह से आप डेबियन खजाने से स्थापित की तरह संकुल को स्थापित कर सकते हैं. हम कहते हैं कि आप अपने खुद के अनुकूलित डेबियन संकुल बनाया है और आप उन्हें सिर्फ डेबियन मुख्य संकुल की तरह स्थापित करने के लिए चाहते हैं - आप अपने स्थानीय भंडार बनाने के द्वारा इस लक्ष्य को हासिल कर सकते हैं.

मूल बातें

लंबे समय तक विधि (और अधिक सही) और कम विधि (लेकिन जल्दी) - इससे पहले कि हम शुरू हो, मैं कहना है कि वहाँ एक स्थानीय डेबियन भंडार बनाने के दो तरीके हैं करना चाहते हैं. अधिक जानकारी के लिए, का उल्लेख करने के लिए डेबियन भंडार विधिपत्र . इस पोस्ट में, हम कम विधि देखेंगे. मैं सुझाव है कि अगर तुम अपने आप के लिए भंडार का उपयोग करने के लिए जा रहे हैं तो शायद कम विधि पर्याप्त है. लेकिन अगर तुम जहां बहुत से लोगों को डाउनलोड करने के लिए जा रहे हैं से एक सर्वर के लिए अपने संकुल अपलोड करने की योजना बनाते हैं तो आप सेटअप अपने भंडार लंबे समय पद्धति का उपयोग करना चाहिए.

तो है आरंभ करने के ...

चरण 1: अपने सिस्टम को तैयार वेब सर्वर और dpkg - देव

सुनिश्चित करें कि आप एक वेब सर्वर या जिस पर आप अपने संकुल की मेजबानी करना चाहते हैं आपके सिस्टम पर एक FTP सर्वर चल रहा है. आप उल्लेख कर सकते हैं MediaWiki पोस्ट करने के लिए देखने के लिए कैसे एक Apache वेब सर्वर एक डेबियन सिस्टम पर चल पाने के लिए. एक बार जब आप वेब सर्वर स्थापित है, तो निम्न पैकेज स्थापित:

# apt-get install dpkg-dev

हम जब हम एक स्क्रिप्ट है जो हमारे स्थानीय संकुल को स्कैन करेगा बनाने पर बाद में इस पैकेज की आवश्यकता होगी.

चरण 2: भंडार निर्देशिका बनाएँ

डिफ़ॉल्ट रूप से, निर्देशिका / var / www / अपने वेब सर्वर के रूट निर्देशिका है जो सार्वजनिक रूप से सुलभ है. चलो हमारे वेब सर्वर के रूट निर्देशिका के अंदर भंडार निर्देशिका बनाने:

# cd /var/www
# mkdir debian
# mkdir debian/binary
# mkdir debian/source

द्विपदीय और श्रोत - "डेबियन" अंदर निर्देशिका - एक द्विआधारी देब संकुल के लिए एक और स्रोत देब संकुल के लिए अन्य जैसा कि आप देख सकते हैं, हम दो निर्देशिका बनाया है.

चरण 3: पैकेज स्कैनिंग स्क्रिप्ट बनाएँ


अब एक bash खोल स्क्रिप्ट बनाने के लिए, हम निम्नलिखित सामग्री के साथ gen_packages.sh कहना है:

#!/bin/bash
cd /var/www/debian
echo "Generating indexes for your binary and source packages..."
dpkg-scanpackages binary /dev/null | gzip -9c > binary/Packages.gz
dpkg-scansources source /dev/null | gzip -9c > source/Sources.gz
echo "Index generation finished!"

स्क्रिप्ट निष्पादन योग्य बनाओ:

# chmod 755 gen_packages.sh

चरण 4: अपने नए भंडार में संकुल अपलोड

अब संकुल के प्रकार पर निर्भर करता है / द्विआधारी स्रोत निर्देशिका में अपने खुद के डेबियन संकुल अपलोड करें. उदाहरण के लिए, मैं दो डेबियन द्विपदीय संकुल है:

psb-firmware_0.30-1lenny1_all.deb
psb-kernel-headers_4.41.1-1lenny1_all.deb

जो मैं नकल / मेरे / var / www / debian / द्विआधारी निर्देशिका में अपलोड.

चरण 5: सूचकांक संकुल

हर बार जब आप जोड़ने / हटाने / अपने स्थानीय भंडार में एक पैकेज को संशोधित आप gen_packages.sh स्क्रिप्ट चलाने के लिए अनुक्रमित पुनर्जन्म चाहिए.

# ./gen_packages.sh

चरण 6: अपने सूत्रों फ़ाइल के लिए स्थानीय भंडार जोड़ें

अब आप अपने स्थानीय क्लाइंट मशीन है जो उपयुक्त पाने के उपयोग के अपने स्थानीय लैन पर संकुल स्थापित हो जाएगा sources.list फाइल में स्थानीय भंडार जोड़ने की जरूरत है.

# nano /etc/apt/sources.list

और निम्नलिखित लाइनों जोड़ें:

deb http://192.168.0.100/debian/ binary/
deb-src http://192.168.0.100/debian/ source/

नोट: 192.168.0.100 के डेबियन प्रणाली पर जो हम स्थानीय रिपॉजिटरी बनाया है और अपलोड किये संकुल आईपी पता है.

और सूत्रों खजाने अद्यतन.

# apt-get update

चरण 7: स्थापित संकुल

अंत में आप अपने स्थानीय ग्राहकों से संकुल का अधिष्ठापन शुरू करते हैं जो आपके सर्वर (192.168.0.100) से संकुल मिलेगी

# apt-get install psb-firmware psb-kernel-headers

यह बात है! इस विधि के साथ समय का एक बड़ा सौदा बचाने के लिए और एक अर्द्ध पेशेवर तरीके से संकुल के अधिष्ठापन के.

स्थानीय repositoring मुबारक हो!

अन्य संबंधित पोस्ट: