.xipファイルの形式は何ですか


114

Xcode 8ベータ版はダウンロードできるので、.xip拡張機能付きで配布されていXcode_8_beta.xipます。

.xip形式とは何ですか?以前の.dmg形式との違いは何ですか?


では、そのファイルをどのようにインストールしますか?今このファイルをダウンロードしています
。– toha

回答:


139

xipマニュアルページによると:

XIPファイルはzip(1)に類似していますが、アーカイブが展開される前に、受信システムでデジタル署名を適用および検証できます。ダブルクリックしてXIPファイルを開くと、Archive Utilityは自動的にそれを展開します(ただし、デジタル署名が完全な場合のみ)。

基本的に、.xipファイルは.zip、作成者がファイルを保存してからファイルが変更されていないことを確認するための署名付きです。これにより、ディスクエラーによる損傷と、サードパーティによるファイルの改ざんの両方から保護されます。


47

.xipファイル形式は、アーカイブ(含まxar含むgzipアーカイブとメタデータ)とアーカイブの署名を。

.xipファイルをデコードするには、次のコマンドを使用します。

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

開発者がこの形式とその意味について議論している次のリンクを参照してください。

非公開

アップルはそれ以来xip、公共の使用をやめました。この形式は、将来的にAppleが独占的に使用するために予約されています。TN2206を参照してください。

重要: macOS Sierra以降、Appleによって署名されたXIPアーカイブのみが展開されます。XIPアーカイブを使用していた開発者は、署名済みインストーラーパッケージまたはディスクイメージの使用に移行する必要があります。


1
Xcode_8_GM_seed.xipの場合、それはうまくいきませんでした。xarを使用した後、gzipアーカイブではなくpbzxファイルのように見えました。
zeroimpl

1
xar -xf Xcode_8.xipは10.11.4の下でゼロのファイルを生成しました
アントントロパシコ

1
xip展開できる場合、ファイルは元のフォルダーと同じフォルダーにあります。@AntonTropashkoによると、ファイルは作成されない可能性があります。
グラハムミル

1
確かに、XIPファイルは作成日によって異なるようです。「コンテンツ」および「メタデータ」ファイルを抽出することができました。コンテンツには、XZ圧縮されていない生データが含まれているように見えます。
スポットライト

2
私の最初の推測は、Metadataファイルの内容が生データに使用される圧縮を示しているということです。Appleが私的使用のために形式を再適用したことを考えると、彼らは公的な文書なしでそれを変更することができます。
グラハムミル

3

私の知る限り、xipはgzip圧縮を使用したxar派生物であり、チェックサム、タイムスタンプ、証明書、ユーザーID /名前、作成/変更/アクセス日時などを含むtocヘッダーxmlを使用しています。


1

MacOS 10.12.6では、Unarchiverおよびコマンドライン(xar、tar)ユーティリティが機能しませんでした。動作したのは、.xipファイルを右クリックして[アーカイブユーティリティ]を選択することで、.xipファイルを正常に展開することができました。

ここに画像の説明を入力してください


1
.xipファイルを使用してxcodeをインストールできましたか?
アーメドアンワー

はい、.xipファイルをダブルクリックすると、XCodeアプリケーションが抽出されます。アプリケーションフォルダーにコピーしないため、その部分を自分で行う必要があります。
-mbonness
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.