विंडोज 7 मशीन से डेबियन पैकेज रिपॉजिटरी प्रदान करें


1

मेरे पास कुछ स्क्रिप्ट हैं, जो एक .deb-file में बंडल की गई हैं। उन पैकेज को बाद में x क्लाइंट पर स्थापित किया जाएगा।
जब मैं उन लिपियों को मैन्युअल रूप से हर क्लाइंट पर अपडेट नहीं करूँगा, तो मैं अपने एक सर्वर पर (सभी विंडोज़ पर चल रहा हूँ) .deb-file प्रदान करना चाहूँगा। परीक्षण प्रयोजनों के लिए मैं इसे अपने स्थानीय विंडोज 7 मशीन पर वितरित करने का प्रयास करना चाहूंगा।


मुझे आपका सवाल नहीं आता। आप का क्या तात्पर्य है?
स्‍पैक

जवाबों:


1

पैकेज रिपॉजिटरी प्रदान करना उतना जटिल नहीं है।

आपको सबसे पहले HTTP या FTP द्वारा अपनी विंडोज़ 7 मेशीन तक पहुँचने की अनुमति देने की आवश्यकता है। उसके बाद आपको उस निर्देशिका (एस) के लिए जो आप http या ftp के माध्यम से साझा किया गया है, आइना दिखाना है।

लेकिन निश्चित रूप से आपके पास इन निर्देशिकाओं में डालने के लिए "सही" सामग्री होनी चाहिए। लिनक्स के लिए आप इन निर्देशों का उपयोग कर सकते हैं:

http://linuxconfig.org/easy-way-to-create-a-debian-package-and-local-package-repository

लेकिन खिड़कियों के नीचे एक ही काम करना आसान नहीं है। लेकिन जब से तुम शायद वैसे भी एक। प्रणाली के लिए उपयोग किया है .deb संकुल का निर्माण करने के लिए, क्यों नहीं वहाँ रिपॉजिटरी उत्पन्न करते हैं और फिर आपके विंडोज़ सिस्टम के लिए सामग्री को फिर से व्यवस्थित करते हैं?


0

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


0

यह सब इस बात पर निर्भर करता है कि क्या आप चाहते हैं कि यह पैकेज apt-getअनुकूल हो (यानी, आप एक पैकेज रिपॉजिटरी को होस्ट करना चाहते हैं जिसमें आपका पैकेज होगा) या यदि आप इस पैकेज को हाथ से डाउनलोड करना चाहते हैं।

बाद के मामले में आप बस IIS को सक्षम करना चाहते हैं और बस इस फ़ाइल के डाउनलोड की पेशकश करते हैं। प्रत्येक क्लाइंट सिस्टम पर आपको फिर इसे डाउनलोड करना होगा (इंटरनेट ब्राउज़र का उपयोग करना या कमांड-लाइन टूल्स जैसे wgetया curl) का उपयोग करना और फिर इसे स्थापित करना

dpkg -i /path/to/package.deb

इस दृष्टिकोण का उल्टा यह है कि यह एक बार के संचालन के लिए सुपर-सरल है। नकारात्मक पक्ष यह है कि dpkgस्वचालित रूप से निर्भरता को लाने और स्थापित करने के लिए नहीं है (यह वही है जो एपीटी के लिए है)।

यदि, इसके बजाय, आप एक रिपॉजिटरी की मेजबानी करना चाहते हैं, तो यह आपके मामले में अधिक जटिल है क्योंकि रिपॉजिटरी में (स्वचालित रूप से उत्पन्न) फाइलों के एक सेट के साथ एक विशेष संरचना होनी चाहिए। एक रिपॉजिटरी बनाए रखने के लिए, उपकरणों का एक सेट मौजूद है ( repreproयकीनन सबसे उपयोगी होने के साथ ), लेकिन मेरी जानकारी के लिए उनमें से कोई भी विंडोज पर काम नहीं करता है।

इसका मतलब है कि आपको अपनी डेबियन मशीनों में से एक पर रिपॉजिटरी बनाए रखने की आवश्यकता होगी और फिर अपने विंडोज मशीन पर दर्पण के साथ इसे ट्रांसफर (या सिंक) करें (जिसका अर्थ है कि एफ़टीपी या एसएमबी या rsync या अन्य जो कुछ भी गड़बड़ है)। मुझे लगता है कि यह एक डेबियन बॉक्स पर एक HTTP सर्वर स्थापित करने से अधिक परेशानी है जो रिपॉजिटरी को होस्ट करता है और इसे तुरंत उस रिपॉजिटरी की सेवा देता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.