Apa format file .xip

114

Karena Xcode 8 beta tersedia untuk diunduh, saya melihatnya didistribusikan dengan .xipekstensi Xcode_8_beta.xip,.

Apa format .xip? Apa perbedaan antara format .dmg sebelumnya?

Quanlong
sumber
Jadi, bagaimana Anda menginstal file itu, Sir? Saya mengunduh file ini sekarang ..
toha

Jawaban:

139

Menurut xiphalaman manual:

File XIP adalah analog dengan zip (1), tetapi memungkinkan tanda tangan digital untuk diterapkan dan diverifikasi pada sistem penerima, sebelum arsip diperluas. Ketika file XIP dibuka (dengan mengklik dua kali), Archive Utility akan secara otomatis memperluasnya (tetapi hanya jika tanda tangan digital utuh).

Pada dasarnya, sebuah .xipfile hanyalah .ziptanda tangan untuk memverifikasi bahwa file tersebut tidak berubah sejak pembuatnya menyimpannya. Ini melindungi dari kerusakan dari kesalahan disk dan dari pihak ketiga yang merusak file.

Nathan Walker
sumber
47

The .xipformat file berisi arsip ( xaryang berisi gziparsip dan metadata) dan tanda tangan dari arsip.

Untuk mendekode .xipfile, gunakan perintah berikut:

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

Lihat tautan berikut di mana pengembang mendiskusikan format ini dan implikasinya:

Bukan untuk Penggunaan Umum

Apple telah dihapus xipdari penggunaan umum. Format telah dicadangkan untuk penggunaan eksklusif Apple di masa mendatang, lihat TN2206 :

Penting: Dimulai dengan macOS Sierra, hanya arsip XIP yang ditandatangani oleh Apple yang akan diperluas. Pengembang yang telah menggunakan arsip XIP perlu pindah ke menggunakan paket pemasang yang ditandatangani atau gambar disk.

Graham Miln
sumber
1
Bagi saya itu tidak berhasil untuk Xcode_8_GM_seed.xip. Setelah menggunakan xar, saya ditinggalkan dengan apa yang tampak sebagai file pbzx bukan arsip gzip.
zeroimpl
1
xar -xf Xcode_8.xip telah menghasilkan nol file di bawah 10.11.4
Anton Tropashko
1
Jika xipdapat diperluas, file akan berada di folder yang sama dengan aslinya. Menurut @AntonTropashko kemungkinan tidak ada file yang akan diproduksi.
Graham Miln
1
Jelas terlihat bahwa file XIP bervariasi berdasarkan tanggal yang diproduksi, saya bisa mendapatkan file "Contents" dan "Metadata" diekstraksi, dengan Contents memiliki data mentah yang tampaknya tidak dikompresi xz.
Spotlight
2
Dugaan pertama saya adalah bahwa isi Metadatafile menunjukkan kompresi yang digunakan untuk data mentah. Mengingat Apple telah menyesuaikan format untuk penggunaan pribadi, mereka dapat mengubahnya tanpa dokumentasi publik.
Graham Miln
3

Sepengetahuan saya xip adalah turunan xar menggunakan kompresi gzip, dengan header xml toc yang berisi checksum, cap waktu, sertifikat, id / nama pengguna, kreasi / modifikasi / akses tanggal & waktu dll.

JayB
sumber
1

Utilitas Unarchiver dan command line (xar, tar) tidak berfungsi untuk saya di MacOS 10.12.6. Apa yang berhasil adalah mengklik kanan pada file .xip dan pilih "Archive Utility", itu berhasil memperluas file .xip.

masukkan deskripsi gambar di sini

ketidaknyamanan
sumber
1
Apakah Anda dapat menginstal xcode menggunakan file .xip?
Ahmed Anwar
Ya, klik dua kali pada file .xip mengekstrak aplikasi XCode. Itu tidak menyalinnya ke folder Aplikasi sehingga Anda harus melakukan bagian itu sendiri.
mbonness