.Xip dosyasının biçimi nedir?


114

Xcode 8 beta indirilebilir olduğundan, bir .xipuzantıyla dağıtıldığını görüyorum Xcode_8_beta.xip.

.Xip formatı nedir? Önceki .dmg formatı arasındaki fark nedir?


Peki bu dosyayı nasıl yüklersiniz efendim? Şimdi bu dosyayı
indiriyorum

Yanıtlar:


139

Göre xipmanuel sayfa:

Bir XIP dosyası zip'e bir analogdur (1), ancak arşiv genişletilmeden önce alıcı sistemde dijital imzanın uygulanmasına ve doğrulanmasına izin verir. Bir XIP dosyası açıldığında (çift tıklatarak), Archive Utility otomatik olarak genişletir (ancak yalnızca dijital imza sağlamsa).

Temel olarak, bir .xipdosya, oluşturucuyu .zipkaydettiğinden bu yana dosyanın değişmediğini doğrulayan bir imzalıdır. Bu, hem bir disk hatasından hem de dosyaya yapılan üçüncü bir tarafın zarar görmesinden korur.


46

.xipDosya biçimi bir arşiv (içeriyor xariçeren bir gziparşiv ve metadata) ve arşiv imza.

Bir .xipdosyanın kodunu çözmek için aşağıdaki komutları kullanın:

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

Geliştiricilerin bu formatı ve etkilerini tartıştıkları aşağıdaki bağlantılara bakınız:

Genel kullanım için değil

Apple o zamandan beri xiphalka açık kullanımdan kaldırıldı . Bu format Apple'ın gelecekte özel kullanımı için ayrılmıştır, bakınız TN2206 :

Önemli: macOS Sierra ile başlayarak, yalnızca Apple tarafından imzalanan XIP arşivleri genişletilecektir. XIP arşivlerini kullanan geliştiricilerin imzalı yükleyici paketlerini veya disk görüntülerini kullanmaları gerekir.


1
Bu benim için Xcode_8_GM_seed.xip için işe yaramadı. Xar kullandıktan sonra, bir gzip arşivi yerine pbzx dosyası olarak görünen bir şey kaldı.
Sıfır 10:00 21:

1
xar -xf Xcode_8.xip 10.11.4 altında sıfır dosya üretti
Anton Tropashko

1
Eğer xipgenişletilebilir, dosyalar orijinal olarak aynı klasörde olacak. @AntonTropashko'ya göre hiçbir dosya üretilmeyecek gibi görünüyor.
Graham Miln

1
Görünüşe göre, XIP dosyaları üretilen tarihe göre değişiyor, "Contents" ve "Metadata" dosyalarını çıkarttım, Contents xz sıkıştırılmamış gibi görünüyordu.
Spotlight

2
Benim ilk tahminim, Metadatadosyanın içeriğinin ham veriler için kullanılan sıkıştırmayı gösterdiğidir. Apple, özel kullanım için formatı yeniden ayarladıysa, genel belgeler olmadan değiştirebildiler.
Graham Miln

3

Bildiğim kadarıyla xip, sağlama toplamı, zaman damgası, sertifikalar, kullanıcı kimliği / adı, yaratma / değiştirme / erişim tarihi ve saati vb. İçeren bir üstbilgi xml içeren gzip sıkıştırmasını kullanan bir xar türevidir.


1

Unarchiver ve komut satırı (xar, tar) araçları MacOS 10.12.6'da benim için işe yaramadı. Ne işe yaradı .xip dosyasına sağ tıklayıp "Arşiv Yardımcı Programı" nı seçip .xip dosyasını başarıyla genişletebildi.

görüntü tanımını buraya girin


1
.Xip dosyasını kullanarak xcode yükleyebildiniz mi?
Ahmed Anwar

Evet, .xip dosyasına çift tıkladığınızda XCode uygulaması açılır. Uygulamalar klasörüne kopyalanmadığından, bu bölümü kendiniz yapmanız gerekecektir.
mbonness
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.