मिनी-डिइंस्टॉल - क्लाउड में ऑनलाइन

यह कमांड मिनी-डीइंस्टॉल है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


मिनी-डिइंस्टॉल - रिपॉजिटरी में डेबियन पैकेज को अपडेट करने के लिए डेमॉन

SYNOPSIS


मिनी-डिइंस्टॉल [विकल्पों] [डायरेक्टरी]

वर्णन


मिनी-डिइंस्टॉल व्यक्तिगत एपीटी भंडार में डेबियन पैकेज स्थापित करने के लिए एक उपकरण है; यह
के समान है स्थापना रद्द करें ऑरिक पर टूल: यह एक परिवर्तन फ़ाइल लेता है और इसे इंस्टॉल करता है
डेबियन संग्रह में।

ऑपरेशन का मुख्य फोकस परिवर्तन फ़ाइल है। यह फ़ाइल डेबियन बाइनरी का एक सेट निर्दिष्ट करती है
पैकेज, और अक्सर इसमें एक स्रोत पैकेज भी होता है। परिवर्तन फ़ाइलों का उद्देश्य समूह बनाना है
डेबियन स्रोत और बाइनरी पैकेज दोनों एक साथ, ताकि एक ही फाइल हो
पैकेज अपलोड करते समय हेरफेर करें।

मिनी-डिइंस्टॉल इसमें एक परिवर्तन फ़ाइल लेता है आवक निर्देशिका (या इसकी कमांड लाइन पर
बैच मोड), और संदर्भित फ़ाइलों को एक निर्देशिका में स्थापित करता है, और पैकेज सेट करता है
और एपीटी के साथ उपयोग के लिए स्रोत फ़ाइलें।

चल रहा है


मिनी-डिइंस्टॉल दो मोड में से एक में चल सकता है: बैच मोड या डेमॉन मोड। बैच मोड में,
क्यू तुरंत प्रक्रिया है, और जब यह पूरा हो जाता है तो कमांड बाहर निकल जाता है। डेमॉन मोड में, जो
डिफ़ॉल्ट है, मिनी-डिइंस्टॉल पृष्ठभूमि में चलता है और लगातार कतार की जाँच करता है, और
जब भी इसमें बदलाव होगा तो इसे संसाधित करेगा।

वैकल्पिक डायरेक्टरी तर्क कतार की मूल निर्देशिका निर्दिष्ट करता है। यदि कोई तर्क नहीं
निर्दिष्ट किया गया है, कॉन्फ़िगरेशन फ़ाइल से मान का उपयोग किया जाता है।

निम्नलिखित विकल्पों का उपयोग किया जा सकता है:

-v, --शब्दशः
दौड़ते समय अतिरिक्त जानकारी प्रदर्शित करें

-q, --शांत
यथासंभव कम जानकारी प्रदर्शित करें

-c, --कॉन्फ़िगरेशन=फ़ाइल
इसके बजाय कॉन्फ़िगरेशन फ़ाइल के रूप में FILE का उपयोग करें ~/.mini-dinstall.conf

-d, - दाढ़
टर्मिनल और लॉग में डिबगिंग जानकारी आउटपुट करें

--नो-लॉग
लॉग में कोई भी जानकारी न लिखें

--नो-डीबी
पैकेज डेटाबेस पर लुकअप अक्षम करें। उपयुक्त-ftparchive --db विकल्प के बिना चलाएँ

-n, --नो-एक्ट
कोई परिवर्तन न करें; के साथ संयोजन में उपयोगी है -v झंडा

-b, --बैच
बैच मोड में चलाएँ

-r, --Daud
वर्तमान में चल रहे डेमॉन को कतार को तुरंत संसाधित करने के लिए कहें

-k, --किल
वर्तमान में चल रहे डेमॉन को मारें

--मदद उपलब्ध विकल्पों का संक्षिप्त अवलोकन प्रदर्शित करें

--संस्करण
सॉफ़्टवेयर संस्करण प्रदर्शित करें

विन्यास


मिनी-डिइंस्टॉलकी मुख्य कॉन्फ़िगरेशन फ़ाइल है ~/.mini-dinstall.conf. फ़ाइल में एक शामिल है
विभिन्न अनुभागों की संख्या, प्रत्येक एक अलग वितरण पर लागू होता है (जो
परिवर्तन फ़ाइल में वितरण फ़ील्ड से मेल खाता है)। एक डिफ़ॉल्ट अनुभाग भी है
(चूक), जो सभी वितरणों पर लागू होता है।

प्रत्येक अनुभाग में कोई भी संख्या हो सकती है

नाम = मूल्य

संयोजन, जो उस वितरण (या डिफ़ॉल्ट) के लिए कॉन्फ़िगरेशन पैरामीटर सेट करता है
एक)। सूचियों को अल्पविराम से अलग किया जाना चाहिए, स्ट्रिंग्स को केवल उद्धरण चिह्नों के साथ संलग्न करने की आवश्यकता है
उनमें रिक्त स्थान या अल्पविराम होते हैं, और बूलियन मान सत्य के लिए 1 और असत्य के लिए 0 होना चाहिए।

कॉन्फ़िगरेशन पैरामीटर उपलब्ध हैं चूक अनुभाग इस प्रकार हैं:

Archivedir
की जड़ मिनी-डिइंस्टॉल पुरालेख। यहां या कमांड पर सेट किया जाना चाहिए
लाइन.

अतिरिक्त_कीरिंग्स
हस्ताक्षर सत्यापन के लिए उपयोग हेतु अतिरिक्त GnuPG कीरिंग।

इनकमिंग_अनुमतियाँ
के लिए अनुमतियाँ आवक निर्देशिका. मिनी-डिइंस्टॉल सेट करने का प्रयास करेंगे
स्टार्टअप पर निर्देशिका की अनुमतियाँ। शून्य का मान (´'0´' या ´'0000´') होगा
अनुमति सेटिंग अक्षम करें. ऐसा करते हुए, आपको इनकमिंग बाय के लिए अनुमति निर्धारित करनी होगी
हाथ! 0750 पर डिफ़ॉल्ट।

चाभी के छल्ले
परिवर्तन फ़ाइलों के हस्ताक्षर सत्यापन के लिए उपयोग करने के लिए GnuPG कीरिंग। यह सेटिंग
पैरामीटर डिफ़ॉल्ट सूची को संशोधित करेगा; आम तौर पर इसे संशोधित करना बेहतर होता है
अतिरिक्त_कीरिंग्स बजाय। डेबियन-कीरिंग पैकेज से कीरिंग्स के लिए डिफ़ॉल्ट।

लॉग फ़ाइल
फ़ाइल नाम (के सापेक्ष Archivedir) जहां जानकारी लॉग की जाएगी। चूक
"मिनी-डीइंस्टॉल.लॉग" पर।

मेल_लॉग_फ्लश_काउंट
लॉग संदेशों की संख्या जिसके बाद कतारबद्ध संदेश आपको भेजे जाएंगे। चूक
10 लिए.

मेल_लॉग_फ्लश_लेवल
लॉग स्तर जिस पर सभी कतारबद्ध लॉग संदेश तुरंत भेजे जा सकते हैं। मान्य मान
के लिए समान हैं मेल_लॉग_लेवल विकल्प। के लिए डिफ़ॉल्ट त्रुटि.

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

mail_to
जिस उपयोगकर्ता को लॉग मेल किया जाना चाहिए। वर्तमान उपयोगकर्ता के लिए डिफ़ॉल्ट.

mail_subject_template
ईमेल विषय की शैली. उपलब्ध प्रतिस्थापन चर हैं स्रोत, संस्करण,
मेंटेनर, ... (सभी कथन .परिवर्तन में) और परिवर्तन_बिना_बिंदु (के समान
परिवर्तन, लेकिन केवल एक बिंदु के साथ रेखाओं के बिना)। डिफ़ॉल्ट है:

मिनी-डिइंस्टॉल: %(स्रोत)s %(संस्करण)s से %(वितरण)s तक सफलतापूर्वक इंस्टॉल किया गया

मेल_बॉडी_टेम्प्लेट
ईमेल के मुख्य भाग की शैली. मान्य मान इसके समान ही हैं mail_subject_template
विकल्प। डिफ़ॉल्ट है:

पैकेज: %(स्रोत)s
अनुरक्षक: %(रखरखाव)एस
द्वारा बदला गया: %(द्वारा बदला गया)।
परिवर्तन:
%(changes_without_dot)s

ट्वीट_सर्वर
ट्वीट पुश करने के लिए सर्वर। संभावित मान हैं twitter or Identica

ट्वीट_उपयोगकर्ता
ट्वीट सर्वर पर लॉगिन करने के लिए उपयोगकर्ता नाम

ट्वीट_पासवर्ड
ट्वीट सर्वर पर लॉगिन करने के लिए पासवर्ड

ट्वीट_टेम्पलेट
ट्वीट बॉडी की शैली. मान्य मान इसके समान ही हैं mail_subject_template
विकल्प। डिफ़ॉल्ट है:

%(स्रोत)s %(version)s से %(वितरण)s स्थापित किया गया

ट्रिगर_रीइंडेक्स
डेमॉन मोड में, पैकेज और स्रोत फ़ाइलों को फिर से बनाना है या नहीं
हर अपलोड. यदि आप इसे अक्षम करते हैं, तो संभवतः आप सक्षम करना चाहेंगे डायनामिक_रीइंडेक्स. आप
यदि आप इंस्टॉल करते हैं तो हो सकता है कि आप इसे अक्षम करना चाहें बहुत पैकेजों का. डिफ़ॉल्ट रूप से सक्षम।

उपयोग_dnotify
सक्षम होने पर, का उपयोग करता है सूचित करें(1) परिवर्तनों के लिए निर्देशिकाओं की निगरानी करने का आदेश। केवल
प्रासंगिक यदि डायनामिक_रीइंडेक्स सक्षम किया गया है। डिफ़ॉल्ट से असत्य.

Verify_sigs
परिवर्तन फ़ाइलों पर हस्ताक्षर सत्यापित करना है या नहीं। यदि डिफ़ॉल्ट सक्षम है
डेबियन-कीरिंग पैकेज स्थापित है, अन्यथा अक्षम है।

कॉन्फ़िगरेशन पैरामीटर जिन्हें सेट किया जा सकता है चूक अनुभाग और वितरण-
विशिष्ट अनुभाग हैं:

उर्फ वैकल्पिक वितरण नामों की सूची.

आर्किटेक्चर
उपनिर्देशिकाएँ बनाने के लिए आर्किटेक्चर की एक सूची। डिफ़ॉल्ट रूप से "सभी, i386,
पावरपीसी, स्पार्क"।

पुरालेख_शैली
या तो "सपाट" या "सरल-उपदिर"। एक फ्लैट संग्रह शैली सभी बाइनरी रखती है
पैकेजों को एक उपनिर्देशिका में विभाजित करता है, जबकि सरल संग्रह शैली बाइनरी को विभाजित करती है
आर्किटेक्चर द्वारा पैकेज। सेट होना चाहिए.

"सपाट" शैली के स्रोत इस प्रकार दिखने चाहिए:

डिबेट फ़ाइल: /// होम/वाल्टर्स/डेबियन/ अस्थिर/
deb-src फ़ाइल:///home/walters/debian/ अस्थिर/
डिबेट फ़ाइल: /// होम/वाल्टर्स/डेबियन/ प्रयोगात्मक/
deb-src फ़ाइल:///home/walters/debian/ प्रयोगात्मक/

"सबडिर" शैली के स्रोत इस प्रकार दिखने चाहिए:

लोगों के सामने पहली उपस्थिति करनेवाली http://localhost/~walters/debian/ स्थानीय/$(ARCH)/
लोगों के सामने पहली उपस्थिति करनेवाली http://localhost/~walters/debian/ स्थानीय/सभी/
देब-src http://localhost/~walters/debian/ स्थानीय/स्रोत/

chown_changes_files
यह निर्धारित करता है कि क्या परिवर्तन फ़ाइलों को अन्य लोगों द्वारा अपठनीय बनाया जाना चाहिए। यह है
डिफ़ॉल्ट रूप से सक्षम है, और यह एक अच्छी बात है, क्योंकि कोई और अप्रत्याशित रूप से ऐसा कर सकता है
अपना पैकेज अपलोड करें. इसे बदलने से पहले अच्छे से सोच लें.

डायनामिक_रीइंडेक्स
यदि सक्षम किया गया है, तो निर्देशिकाओं पर परिवर्तनों और नए पैकेज और स्रोत फ़ाइलों की निगरानी की जाती है
आवश्यकतानुसार बनाये जाते हैं। केवल डेमॉन मोड में उपयोग किया जाता है। डिफ़ॉल्ट सत्य पर.

generate_release
रिलीज़ फ़ाइल उत्पन्न होने का कारण बनता है (देखें मुक्त करना_* नीचे) यदि सक्षम है। अक्षम
डिफ़ॉल्ट रूप से

पुराना रखें
पुराने पैकेज रखे जाने चाहिए या नहीं, नए आने पर उन्हें हटा देना चाहिए
समान पैकेजों के संस्करण अपलोड किए जाते हैं। डिफ़ॉल्ट से असत्य.

सफलता पर मेल करें
सफल इंस्टालेशन पर मेल करना है या नहीं. डिफ़ॉल्ट सत्य पर.

सफलता_पर_ट्वीट_करें
सफल इंस्टालेशन पर ट्वीट करना है या नहीं (उदाहरण के लिए twitter/identi.ca पर)। चूक
असत्य को।

अधिकतम_पुनर्प्रयास_समय
अपूर्ण अपलोड को अस्वीकार करने से पहले प्रतीक्षा करने की अधिकतम समय सीमा।
सेकंड में निर्दिष्ट. दो दिनों के लिए डिफ़ॉल्ट.

मतदान_समय
यदि परिवर्तनों के लिए निर्देशिकाओं का मतदान कितनी बार (सेकंड में) करना है डायनामिक_रीइंडेक्स is
सक्षम. डिफ़ॉल्ट 30 सेकंड.

पोस्ट_इंस्टॉल_स्क्रिप्ट
यह स्क्रिप्ट परिवर्तन फ़ाइल स्थापित होने के बाद, पूर्ण पथ के साथ चलायी जाती है
फ़ाइल को उसके तर्क के रूप में बदलता है।

प्री_इंस्टॉल_स्क्रिप्ट
यह स्क्रिप्ट परिवर्तन फ़ाइल के पूर्ण पथ के साथ स्थापित होने से पहले चलती है
फ़ाइल को उसके तर्क के रूप में बदलता है। यदि यह किसी त्रुटि के साथ बाहर निकलता है, तो परिवर्तन फ़ाइल है
छोड़ दिया

रिलीज़_कोडनाम
रिलीज़ फ़ाइल में कोडनेम फ़ील्ड. डिफ़ॉल्ट "कोई नहीं"।

रिलीज़_विवरण
रिलीज़ फ़ाइल में विवरण फ़ील्ड. डिफ़ॉल्ट "कोई नहीं"।

रिलीज़_लेबल
रिलीज़ फ़ाइल में लेबल फ़ील्ड. वर्तमान उपयोगकर्ता के उपयोगकर्ता नाम पर डिफ़ॉल्ट।

रिलीज़_ओरिजिन
रिलीज़ फ़ाइल में मूल फ़ील्ड. वर्तमान उपयोगकर्ता के उपयोगकर्ता नाम पर डिफ़ॉल्ट।

रिलीज़_सुइट
रिलीज़ फ़ाइल में सुइट फ़ील्ड. डिफ़ॉल्ट "कोई नहीं"।

प्रयोगात्मक_रिलीज़
प्रयोगात्मक_रिलीज़ फ़ील्ड रिलीज़ को प्रयोगात्मक के रूप में चिह्नित करता है। के लिए डिफ़ॉल्ट
"कोई नहीं"।

रिलीज_साइनस्क्रिप्ट
यदि निर्दिष्ट किया गया है, तो रिलीज़ फ़ाइलों पर हस्ताक्षर करने के लिए इस स्क्रिप्ट को बुलाया जाएगा। इसका आह्वान किया जाएगा
रिलीज़ फ़ाइल वाली निर्देशिका में, और फ़ाइल नाम को स्वीकार करना चाहिए
पहले तर्क के रूप में हस्ताक्षर करने के लिए फ़ाइल जारी करें (ध्यान दें कि यह अस्थायी रूप से पारित किया गया है
फ़ाइल नाम, नहीं रिलीज). इसे नामित फ़ाइल में एक अलग हस्ताक्षर उत्पन्न करना चाहिए
रिलीज.जीपीजी.

का उपयोग करते हुए डी.पी.यू.टी


उपयोग करने का एक सुविधाजनक तरीका मिनी-डिइंस्टॉल के साथ संयोजन में है dputकी "स्थानीय" विधि.
लेखक आम तौर पर अपने डेबियन पैकेज का उपयोग करके परीक्षण करता है dput उन्हें स्थानीय पर अपलोड करने के लिए
रिपॉजिटरी, और फिर उन्हें स्थानीय रूप से पुनर्प्राप्त करने के लिए एपीटी की "फ़ाइल" विधि का उपयोग करता है। यहाँ एक नमूना है
dput छंद:

[स्थानीय]
fqdn = space-ghost.verbum.private
इनकमिंग = /src/debian/mini-dinstall/incoming
विधि = स्थानीय
रन_डइंस्टॉल = 0
पोस्ट_अपलोड_कमांड = मिनी-डिइंस्टॉल -आर

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

अब, आपको अपने डेबियन पैकेजों का परीक्षण करने के लिए बस इतना करना है:

$ डीपीकेजी-बिल्डपैकेज
$ dput स्थानीय ../program_1.2.3-1_powerpc.changes
# कुछ सेकंड रुकें
$ उपयुक्त-अद्यतन प्राप्त करें
$ उपयुक्त-इंस्टॉल प्रोग्राम प्राप्त करें

onworks.net सेवाओं का उपयोग करके ऑनलाइन मिनी-डिइंस्टॉल का उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम