Zero Install Portable विनिर्देशों
|
एप्लिकेशन को पहले इंस्टॉल किए बिना चलाएं
ज़ीरो इंस्टाल एलजीपीएल के तहत उपलब्ध एक विकेन्द्रीकृत क्रॉस-प्लेटफ़ॉर्म सॉफ़्टवेयर-इंस्टॉलेशन सिस्टम है। यह सॉफ्टवेयर डेवलपर्स को सीधे अपनी वेब-साइटों से प्रोग्राम प्रकाशित करने की अनुमति देता है, जबकि साझा लाइब्रेरी, स्वचालित अपडेट और डिजिटल हस्ताक्षर जैसी केंद्रीकृत वितरण रिपॉजिटरी से परिचित सुविधाओं का समर्थन करता है। इसका उद्देश्य ऑपरेटिंग सिस्टम के पैकेज प्रबंधन को प्रतिस्थापित करने के बजाय पूरक करना है। 0इंस्टॉल पैकेज वितरण द्वारा प्रदान किए गए पैकेजों में कभी हस्तक्षेप नहीं करते हैं।
ज़ीरो इंस्टाल एक नए पैकेजिंग प्रारूप को परिभाषित नहीं करता है, असंशोधित टारबॉल या ज़िप अभिलेखागार का उपयोग किया जा सकता है। इसके बजाय, यह इन पैकेजों और उनके बीच निर्भरता का वर्णन करने के लिए एक XML मेटाडेटा प्रारूप को परिभाषित करता है। एक एकल मेटाडेटा फ़ाइल का उपयोग कई प्लेटफ़ॉर्म (विंडोज़, उबंटू, डेबियन, फेडोरा, फ्रीबीएसडी और मैक ओएस एक्स) पर किया जा सकता है। हालाँकि यह जब भी संभव हो पुस्तकालयों को साझा करेगा, परस्पर विरोधी आवश्यकताएँ होने पर यह हमेशा समानांतर में एक पैकेज के कई संस्करण स्थापित कर सकता है। इंस्टॉलेशन हमेशा साइड-इफ़ेक्ट-मुक्त होता है (प्रत्येक पैकेज अपनी निर्देशिका में अनपैक किया जाता है और साझा निर्देशिकाओं को नहीं छूएगा), जिससे यह सैंडबॉक्सिंग प्रौद्योगिकियों और वर्चुअलाइजेशन के साथ उपयोग के लिए आदर्श है। प्रोग्राम की आवश्यकताओं का वर्णन करने वाली XML फ़ाइल को स्रोत-कोड रिपॉजिटरी में भी शामिल किया जा सकता है, जो अप्रकाशित डेवलपर संस्करणों के लिए पूर्ण निर्भरता प्रबंधन की अनुमति देता है।