รูปแบบของไฟล์. xip คืออะไร


114

ในฐานะที่เป็น Xcode 8 เบต้ามีให้ดาวน์โหลดฉันเห็นมันกระจายกับนามสกุล.xipXcode_8_beta.xip

รูปแบบ. xip คืออะไร รูปแบบ. dmg ก่อนหน้าแตกต่างกันอย่างไร


ดังนั้นคุณจะติดตั้งไฟล์เซอร์ได้อย่างไร? ฉันกำลังดาวน์โหลดไฟล์นี้ตอนนี้ ..
toha

คำตอบ:


139

ตามxipคู่มือหน้า:

ไฟล์ XIP เป็นแอนะล็อกไปยัง zip (1) แต่อนุญาตให้มีการใช้ลายเซ็นดิจิทัลและตรวจสอบในระบบการรับก่อนที่จะมีการขยายการเก็บถาวร เมื่อเปิดไฟล์ XIP (โดยดับเบิลคลิก) Archive Utility จะขยายโดยอัตโนมัติ (แต่เฉพาะในกรณีที่ลายเซ็นดิจิทัลยังคงอยู่)

โดยพื้นฐานแล้ว.xipไฟล์เป็นเพียง.zipลายเซ็นต์ที่มีการตรวจสอบว่าไฟล์นั้นไม่เปลี่ยนแปลงเนื่องจากผู้สร้างทำการบันทึก สิ่งนี้จะช่วยป้องกันความเสียหายจากข้อผิดพลาดของดิสก์และจากบุคคลที่สามที่แก้ไขไฟล์


46

.xipรูปแบบไฟล์ที่มีเก็บ ( xarมีgzipเก็บและเมตาดาต้า) และลายเซ็นของที่เก็บได้

ในการถอดรหัส.xipไฟล์ใช้คำสั่งต่อไปนี้:

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

ดูลิงค์ต่อไปนี้ที่นักพัฒนาหารือเกี่ยวกับรูปแบบนี้และความหมายของมัน:

ไม่ใช่เพื่อการสาธารณะ

Apple ได้ถูกลบออกxipจากการใช้สาธารณะ รูปแบบนี้สงวนไว้สำหรับการใช้งานเฉพาะของ Apple ในอนาคตดูที่TN2206 :

สำคัญ:เริ่มต้นด้วย macOS Sierra เฉพาะไฟล์เก็บถาวร XIP ที่ลงนามโดย Apple จะถูกขยาย นักพัฒนาที่ใช้งานไฟล์เก็บถาวร XIP จะต้องย้ายไปใช้แพ็คเกจติดตั้งที่เซ็นชื่อหรืออิมเมจของดิสก์


1
นั่นไม่ได้ผลสำหรับฉันสำหรับ Xcode_8_GM_seed.xip หลังจากใช้ xar ฉันก็เหลือสิ่งที่ดูเหมือนจะเป็นไฟล์ pbzx แทนที่จะเป็นไฟล์เก็บถาวร gzip
zeroimpl

1
xar -xf Xcode_8.xip ได้สร้างศูนย์ไฟล์ภายใต้ 10.11.4
Anton Tropashko

1
หากxipสามารถขยายได้ไฟล์จะอยู่ในโฟลเดอร์เดียวกับต้นฉบับ ตาม @AntonTropashko มีแนวโน้มว่าจะไม่มีการสร้างไฟล์
Graham Miln

1
ดูเหมือนว่าไฟล์ XIP จะเปลี่ยนแปลงตามวันที่ผลิตฉันสามารถรับไฟล์ "สารบัญ" และ "ข้อมูลเมตา" ได้โดยเนื้อหาจะมีข้อมูลดิบที่ดูเหมือนว่าไม่ได้บีบอัด xz
ปอตไลต์

2
การเดาครั้งแรกของฉันคือเนื้อหาของMetadataไฟล์เป็นการระบุถึงการบีบอัดที่ใช้สำหรับข้อมูลดิบ เนื่องจาก Apple ได้ปรับรูปแบบการใช้งานส่วนตัวให้เหมาะสมพวกเขาสามารถเปลี่ยนได้โดยไม่ต้องมีเอกสารสาธารณะ
Graham Miln

3

ความรู้ของฉันคือ xip คืออนุพันธ์ xar โดยใช้การบีบอัด gzip โดยมีส่วนหัว toc xml ที่ประกอบด้วย checksum, timestamp, ใบรับรอง, id ผู้ใช้ / ชื่อ, การสร้าง / ดัดแปลง / การเข้าถึงวันที่และเวลาเป็นต้น


1

ยูทิลิตี้ Unarchiver และบรรทัดคำสั่ง (xar, tar) ไม่ทำงานสำหรับฉันใน MacOS 10.12.6 สิ่งที่ได้ผลคือการคลิกขวาที่ไฟล์. xip และเลือก "Archive Utility" มันสามารถขยายไฟล์. xip ได้สำเร็จ

ป้อนคำอธิบายรูปภาพที่นี่


1
คุณสามารถติดตั้ง xcode โดยใช้ไฟล์. xip หรือไม่
Ahmed Anwar

ใช่ดับเบิลคลิกที่ไฟล์. xip แยกแอปพลิเคชัน XCode ไม่ได้คัดลอกไปยังโฟลเดอร์ Applications ดังนั้นคุณจะต้องทำส่วนนั้นเอง
mbonness
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.