
पोर्टेबल zipfile निष्कर्षण उपयोगिता जिसमें व्यापक OS समर्थन, डिक्रिप्शन, और पथ ट्रैवर्सल और सिमलिंक भेद्यताओं के लिए सुरक्षा सुधार हैं।
यह Info-ZIP समूह के पोर्टेबल UnZip zipfile-निष्कर्षण प्रोग्राम (और संबंधित उपयोगिताओं) के 22 मई 2004 के सार्वजनिक रिलीज़ के लिए README फ़ाइल है।
unzip551.zip पोर्टेबल UnZip, संस्करण 5.51, स्रोत कोड वितरण unzip551.tar.Z उपरोक्त के समान, लेकिन compress'd tar प्रारूप में unzip551.tar.gz उपरोक्त के समान, लेकिन gzip'd tar प्रारूप में
पूछने से पहले: UnZip, इसकी सहचर उपयोगिता Zip, और संबंधित उपयोगिताएँ और सहायक फ़ाइलें कई स्थानों पर पाई जा सकती हैं; अधिक विवरण के लिए "WHERE" फ़ाइल पढ़ें। लेखकों से सुझाव, बग रिपोर्ट, या सुधारों के लिए संपर्क करने हेतु, यह फ़ाइल (README) पढ़ना जारी रखें और, यदि यह किसी स्रोत वितरण का हिस्सा है, तो proginfo निर्देशिका में "ZipPorts" फ़ाइल पढ़ें। स्रोत वितरणों में भी: ज्ञात बगों, गैर-बगों और संभावित भविष्य के बगों की सूची के लिए "BUGS" पढ़ें; UnZip बनाने के निर्देशों के लिए INSTALL; और सभी वितरित फ़ाइलों की टिप्पणी-सहित सूची के लिए "Contents" पढ़ें।
UnZip उन अभिलेखों (archives) के निष्कर्षण के लिए एक उपयोगिता है जो .zip प्रारूप में संपीड़ित होते हैं (जिन्हें "zipfiles" भी कहा जाता है)। यद्यपि यह PKWARE के PKZIP और PKUNZIP उपयोगिताओं (MS-DOS के लिए) और Info-ZIP के स्वयं के Zip प्रोग्राम दोनों के साथ अत्यधिक संगत है, हमारे प्राथमिक उद्देश्य पोर्टेबिलिटी और गैर-MSDOS कार्यक्षमता रहे हैं।
UnZip का यह संस्करण हार्डवेयर की एक विशाल श्रृंखला--माइक्रो से लेकर सुपरकंप्यूटर तक--और ऑपरेटिंग सिस्टमों पर पोर्ट किया गया है: Unix (कई विविधताएँ), VMS, OS/2 (DLL संस्करण सहित), Windows NT और Windows 95 (DLL संस्करण सहित), Windows CE (GUI संस्करण), Windows 3.x (DLL संस्करण सहित), MS-DOS, AmigaDOS, Atari TOS, Acorn RISC OS, BeOS, Macintosh (GUI संस्करण), SMS/QDOS, MVS, VM/CMS, FlexOS, Tandem NSK, Human68k (अधिकतर), AOS/VS (आंशिक रूप से) और TOPS-20 (आंशिक रूप से)। PKUNZIP में न पाए जाने वाली UnZip विशेषताओं में शामिल हैं: स्रोत कोड; निर्देशिका वृक्षों का डिफ़ॉल्ट निष्कर्षण (इसे रद्द करने के लिए एक स्विच के साथ, विपरीत के बजाय); सिस्टम-विशिष्ट विस्तारित फ़ाइल विशेषताएँ; और, निश्चित रूप से, आपके अधिकांश पसंदीदा ऑपरेटिंग सिस्टमों पर चलने की क्षमता। साथ ही, यह मुफ़्त है। :-)
स्रोत वितरणों के लिए, शामिल चीज़ों की सूची के लिए मुख्य Contents फ़ाइल देखें, और संकलन के निर्देशों (OS-विशिष्ट टिप्पणियों सहित) के लिए INSTALL पढ़ें। व्यक्तिगत ऑपरेटिंग सिस्टमों की Contents फ़ाइलें (उदाहरण के लिए, vms/Contents) यह समझाने के अतिरिक्त कि कौन सी फ़ाइल क्या है, महत्वपूर्ण संकलन जानकारी भी सूचीबद्ध कर सकती हैं, इसलिए उन्हें अवश्य पढ़ें। कुछ पोर्ट्स के अपने स्वयं के विशेष README फ़ाइलें हैं, इसलिए उन्हें भी देखना सुनिश्चित करें।
उपयोग के लिए unzip.1 या unzip.txt देखें (या संबंधित UnZipSFX, ZipInfo, fUnZip और ZipGrep दस्तावेज़)। VMS के लिए, unzip_def.rnh या unzip_cli.help को unzip.hlp में संकलित करके सामान्य VMS हेल्प प्रविष्टि के रूप में स्थापित किया जा सकता है; देखें vms/descrip.mms।
5.51 अनुरक्षण रिलीज़ एक कमांड-लाइन CE पोर्ट जोड़ती है, जिसका उद्देश्य बैच प्रोसेसिंग है। इस पोर्ट के एकीकरण के साथ, pUnZip पोर्ट को संशोधित और "पुनर्जीवित" किया गया है। आम जनता के लिए सबसे महत्वपूर्ण परिवर्तन कई बग फिक्स हैं, जो अधिकतर सुरक्षा मुद्दों से संबंधित हैं:
5.5 रिलीज़ में मुख्य जोड़ PKWARE के नए Deflate64(tm) एल्गोरिदम के लिए समर्थन है, जो पहली बार PKZIP 4.0 (नवंबर 2000 में प्रकाशित) में दिखाई दिया। हमेशा की तरह, कुछ अन्य बगफिक्स और सफाई भी एकीकृत की गई है:
5.42 अनुरक्षण रिलीज़ अधिक बग ठीक करती है और पुनर्वितरण शर्तों को साफ करती है:
5.41 अनुरक्षण रिलीज़ एक और नया पोर्ट जोड़ती है और कुछ बग ठीक करती है।
5.4 रिलीज़ फिर से नए पोर्ट जोड़ती है। अन्य महत्वपूर्ण मदों में सूची प्रारूप में परिवर्तन, नई पूरक विशेषताएँ और कई बग फिक्स शामिल हैं (विशेष रूप से समय-टिकट हैंडलिंग से संबंधित...):
5.32 रिलीज़ दो नए पोर्ट और कम से कम एक अपेक्षाकृत गंभीर बग का फिक्स जोड़ती है:
5.31 रिलीज़ में कुछ मामूली प्रदर्शन ट्वीक के अपवाद के साथ, केवल छोटे बग-फिक्स और टाइपो सुधार शामिल थे।
5.3 रिलीज़ ने और अधिक पोर्ट और अधिक क्रॉस-प्लेटफ़ॉर्म पोर्टेबिलिटी विशेषताएँ जोड़ीं:
जो (अभी भी!) नहीं जोड़ा गया है, वह है मल्टी-पार्ट अभिलेख समर्थन (उर्फ "डिस्केट स्पैनिंग") और एक एकीकृत और अधिक शक्तिशाली DLL इंटरफ़ेस। ये 6.x रिलीज़ के लिए दो सर्वोच्च प्राथमिकताएँ हैं। पहले पर काम आपके द्वारा इसे पढ़ने के समय तक लगभग निश्चित रूप से शुरू हो चुका होगा। इस बार हम इसे गंभीरता से कह रहे हैं! बिल्कुल। :-)