Xcode 8ベータ版がダウンロードできるので、拡張子、Xcode_8_beta.xip
。
.xip形式とは何ですか?以前の.dmg形式との違いは何ですか?
回答
xip
のマニュアルページによると:
XIPファイルはzip(1)に類似していますが、アーカイブが展開される前に、受信システムでデジタル署名を適用および検証できます。 XIPファイルを(ダブルクリックして)開くと、アーカイブユーティリティが自動的に展開します(ただし、デジタル署名が損なわれていない場合のみ)。
基本的に、.xip
ファイルは単なる.zip
であり、作成者がファイルを保存してからファイルが変更されていないことを確認するための署名が付いています。これにより、ディスクエラーによる損傷と、サードパーティによるファイルの改ざんの両方から保護されます。
回答
.xip
ファイル形式には、アーカイブ(gzip
アーカイブとメタデータを含むxar
)とアーカイブ。
.xip
ファイルをデコードするには、次のコマンドを使用します。
pkgutil --check-signature <xip-file> xar -xf <xip-file> tar -zxvf <xar-file>
開発者がこの形式とその影響について説明している次のリンクを参照してください。
- Sparkle issue#821-
xip
署名された圧縮されたアプリケーションの更新のサポート - 「中央ディレクトリの終わりの署名が見つかりません。」 Xcode8ベータxipファイルをインストールする場合
- TheUnarchiverソースコード:「XIPファイルのXARパーサーへのサポートのクラッジ」
非公開
Appleはその後、xip
を公開から削除しました。この形式は、将来的にApple専用に予約されています。 TN2206 を参照してください:
重要: macOS Sierra以降、Appleによって署名されたXIPアーカイブのみが拡張されます。XIPを使用している開発者アーカイブは、署名されたインストーラパッケージまたはディスクイメージの使用に移行する必要があります。
コメント
回答
私の知る限り、xipはgzip圧縮を使用したxar派生物であり、チェックサム、タイムスタンプ、証明書、ユーザーID /名前、作成/変更/アクセス日を含むtocヘッダーxmlがあります&時間など
回答
Unarchiverおよびコマンドライン(xar、tar)ユーティリティがMacOS10.12で機能しませんでした.6。.xipファイルを右クリックして[アーカイブユーティリティ]を選択すると、.xipファイルを正常に展開できました。
コメント
- xcodeをインストールできましたか.xipファイルを使用しますか?
- はい、.xipファイルをダブルクリックするとXCodeアプリケーションが抽出されます。'アプリケーションにコピーされませんフォルダーなので、その部分は自分で行う必要があります。
- Xcode 10を使用していて、.xip Xcode 11をクリックした後、前のものが置き換えられますか?そして、それをアプリケーションフォルダにコピーする必要がありますか?
- @OliverD XCode10とXCode11の両方を実行したい場合は、XCodeのバージョンを並べてインストールすることができます。アプリケーションフォルダ。それ以外の場合、' XCode 10が不要になった場合は、古いXCode.appをゴミ箱にドラッグすることをお勧めします。
- @mbonnessええと、'はXcode10は必要ないので、Xcode11をセットアップする前にXCode10をドラッグする必要がありますか?
回答
今後の参考のために、シェルコマンド
xip --expand /path/to/Xcode_x.y.xip
も機能し、Xcodeをシェルの現在のディレクトリに抽出するため、最初にcd /Applications
(または任意の場所)を選択します。
また、削除することを強くお勧めします。または、このコマンドを使用する前に、ターゲットの場所から Xcode.app (または Xcode-beta.app )の既存のコピーの名前を変更します†。
これまでのところ私が知っているように、これはAppleがXcodeを.xip形式で配布している限り機能し、10.15.6で Xcode_11.7.xip を拡張するために機能しました。 a> Appleの開発者サイトからダウンロード。
†、同様のコマンドラインツールが何らかの兆候である場合、それは潜在的にl同じ名前の既存のディレクトリを上書きするために使用された場合は、混乱を回避し、抽出されるアーカイブに存在しない既存のファイルを残します。
xip
を展開できる場合、ファイルは元のフォルダーと同じフォルダーにあります。@ AntonTropashkoによると、ファイルは作成されない可能性があります。Metadata
fileは、生データに使用される圧縮を示します。 Appleがフォーマットを私的使用のために再利用したことを考えると、公開文書なしでフォーマットを変更することができます。