.Xip फ़ाइल का प्रारूप क्या है


114

के रूप में Xcode 8 बीटा डाउनलोड करने के लिए उपलब्ध है, मैं देख रहा हूँ कि यह एक साथ वितरित .xip, विस्तार Xcode_8_beta.xip

.Xip प्रारूप क्या है? पिछले .dmg प्रारूप में क्या अंतर है?


तो, आप उस फ़ाइल को कैसे स्थापित करते हैं सर? मैं अब इस फ़ाइल को डाउनलोड कर रहा हूँ ..
toha

जवाबों:


139

xipमैनुअल पेज के अनुसार :

एक XIP फ़ाइल ज़िप (1) का एक एनालॉग है, लेकिन संग्रह के विस्तारित होने से पहले डिजिटल हस्ताक्षर को लागू करने और प्राप्त करने की प्रणाली पर सत्यापित करने की अनुमति देता है। जब एक XIP फ़ाइल खोली जाती है (डबल-क्लिक करके), तो आर्काइव यूटिलिटी स्वतः इसका विस्तार कर लेगी (लेकिन केवल अगर डिजिटल सिग्नेचर बरकरार है)।

अनिवार्य रूप से, एक .xipफ़ाइल केवल एक .zipहस्ताक्षर के साथ है यह सत्यापित करने के लिए कि फ़ाइल को तब तक नहीं बदला है जब तक कि इसके निर्माता ने इसे सहेजा नहीं है। यह डिस्क त्रुटि और फ़ाइल के साथ छेड़छाड़ करने वाले तृतीय-पक्ष से होने वाले नुकसान से बचाता है।


46

.xipफ़ाइल स्वरूप एक संग्रह (शामिल xarएक युक्त gzipसंग्रह और मेटाडाटा) और संग्रह की एक हस्ताक्षर।

.xipफ़ाइल को डीकोड करने के लिए, निम्न कमांड का उपयोग करें:

pkgutil --check-signature <xip-file>
xar -xf <xip-file>
tar -zxvf <xar-file>

निम्नलिखित लिंक देखें जहां डेवलपर्स इस प्रारूप और इसके निहितार्थ पर चर्चा करते हैं:

सार्वजनिक उपयोग के लिए नहीं

तब से Apple ने xipसार्वजनिक उपयोग से हटा दिया है। भविष्य में Apple के अनन्य उपयोग के लिए प्रारूप आरक्षित किया गया है, देखें TN2206 :

महत्वपूर्ण: मैकओएस सिएरा के साथ शुरू होने पर, केवल Apple द्वारा हस्ताक्षरित XIP अभिलेखागार का विस्तार किया जाएगा। डेवलपर्स जो एक्सआईपी अभिलेखागार का उपयोग कर रहे हैं, उन्हें हस्ताक्षरित इंस्टॉलर पैकेज या डिस्क छवियों का उपयोग करने के लिए स्थानांतरित करना होगा।


1
यह मेरे लिए Xcode_8_GM_seed.xip के लिए काम नहीं किया। Xar का उपयोग करने के बाद, मुझे एक gzip संग्रह के बजाय एक pbzx फ़ाइल प्रतीत होती है।
जीरोप्लेट

1
xar -xf Xcode_8.xip ने 10.11.4 के तहत शून्य फ़ाइलों का उत्पादन किया है
एंटोन ट्रोपास्को

1
यदि xipविस्तार किया जा सकता है, तो फाइलें मूल के समान फ़ोल्डर में होंगी। @AntonTropashko के अनुसार, यह संभावना है कि कोई फ़ाइल नहीं बनाई जाएगी।
ग्राहम मिलन

1
यह सुनिश्चित करता है कि XIP फाइलें उत्पादित तिथि से भिन्न हो रही हैं, मुझे एक "सामग्री" और "मेटाडेटा" फ़ाइल प्राप्त करने में सक्षम था, जिसमें सामग्री के साथ प्रतीत होता है कि कच्चे डेटा थे जो xz संपीड़ित नहीं थे।
स्पॉटलाइट

2
मेरा पहला अनुमान यह होगा कि Metadataफ़ाइल की सामग्री कच्चे डेटा के लिए उपयोग किए गए संपीड़न को इंगित करती है। यह देखते हुए कि Apple ने निजी उपयोग के लिए प्रारूप को फिर से लागू किया है, वे इसे बिना सार्वजनिक दस्तावेज के बदल सकते हैं।
ग्राहम मिलन

3

मेरी जानकारी के लिए xip एक xar व्युत्पन्न है, जो gzip कम्प्रेशन का उपयोग करता है, जिसमें एक toc हैडर xml होता है जिसमें चेकसम, टाइमस्टैम्प, सर्टिफिकेट, यूजर आईडी / नाम, निर्माण / संशोधन / अभिगमन तिथि और समय आदि होते हैं।


1

Unarchiver और कमांड लाइन (xar, tar) उपयोगिताओं ने मेरे लिए MacOS 10.12.6 पर काम नहीं किया। क्या काम किया था .xip फ़ाइल पर राइट क्लिक करके "आर्काइव यूटिलिटी" चुनें, यह .xip फ़ाइल को सफलतापूर्वक विस्तारित करने में सक्षम था।

यहाँ छवि विवरण दर्ज करें


1
क्या आप .xip फ़ाइल का उपयोग करके xcode स्थापित करने में सक्षम थे?
अहमद अनवर

हां, .xip फ़ाइल पर डबल क्लिक करना XCode एप्लिकेशन को निकालता है। यह इसे एप्लिकेशन फ़ोल्डर में कॉपी नहीं करता है, इसलिए आपको उस भाग को स्वयं करना होगा।
mbonness
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.