Qual é o formato de um arquivo .xip


114

Como o Xcode 8 beta está disponível para download, vejo que ele é distribuído com uma .xipextensão Xcode_8_beta.xip,.

Qual é o formato .xip? Qual é a diferença entre o formato .dmg anterior?


Então, como você instala esse arquivo, senhor? Estou baixando este arquivo agora ..
toha

Respostas:


139

De acordo com a xippágina do manual:

Um arquivo XIP é um análogo ao zip (1), mas permite que uma assinatura digital seja aplicada e verificada no sistema receptor, antes que o arquivo seja expandido. Quando um arquivo XIP é aberto (clicando duas vezes), o Archive Utility o expandirá automaticamente (mas apenas se a assinatura digital estiver intacta).

Essencialmente, um .xiparquivo é apenas um .zipcom uma assinatura para verificar se o arquivo não foi alterado desde que o criador o salvou. Isso protege contra danos causados ​​por um erro de disco e por uma violação de terceiros do arquivo.


47

O .xipformato do arquivo contém um arquivo ( xarcontendo um gziparquivo e metadados) e uma assinatura do arquivo.

Para decodificar um .xiparquivo, use os seguintes comandos:

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

Veja os links a seguir, onde os desenvolvedores discutem esse formato e suas implicações:

Não é para uso público

Desde então, a Apple foi removida xipdo uso público. O formato foi reservado para uso exclusivo da Apple no futuro, consulte TN2206 :

Importante: A partir do macOS Sierra, apenas os arquivos XIP assinados pela Apple serão expandidos. Os desenvolvedores que usam arquivos XIP precisarão usar pacotes de instalação assinados ou imagens de disco.


1
Isso não funcionou para mim no Xcode_8_GM_seed.xip. Depois de usar o xar, fiquei com o que parece ser um arquivo pbzx em vez de um arquivo gzip.
zeroimpl 10/09/16

1
xar -xf Xcode_8.xip produziu zero arquivos sob 10.11.4
Anton Tropashko 19/09/16

1
Se o xippuder ser expandido, os arquivos estarão na mesma pasta que o original. De acordo com @AntonTropashko, é provável que nenhum arquivo seja produzido.
Graham Miln

1
Parece que os arquivos XIP variam de acordo com a data de produção. Consegui obter um arquivo "Conteúdo" e "Metadados" extraídos, com o Conteúdo tendo dados aparentemente brutos que não foram compactados com xz.
Spotlight

2
Meu primeiro palpite seria que o conteúdo do Metadataarquivo indica a compactação usada para os dados brutos. Como a Apple reapropriou o formato para uso privado, eles podem alterá-lo sem documentação pública.
Graham Miln

3

Que eu saiba xip é um derivado xar usando compressão gzip, com um cabeçalho toc xml contendo soma de verificação, registro de data e hora, certificados, ID / nome de usuário, criação / modificação / data e hora de acesso etc.


1

Os utilitários Unarchiver e linha de comando (xar, tar) não funcionaram para mim no MacOS 10.12.6. O que funcionou foi clicar com o botão direito do mouse no arquivo .xip e selecionar "Archive Utility"; ele foi capaz de expandir o arquivo .xip com sucesso.

insira a descrição da imagem aqui


1
Você conseguiu instalar o xcode usando o arquivo .xip?
Ahmed Anwar

Sim, clicar duas vezes no arquivo .xip extrai o aplicativo XCode. Ele não é copiado para a pasta Aplicativos, então você terá que fazer isso sozinho.
Mbonness #
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.