Fråga:
Vad är formatet på en .xip-fil
Quanlong
2016-06-17 11:44:33 UTC
view on stackexchange narkive permalink

Eftersom Xcode 8 beta är tillgänglig för nedladdning ser jag att den distribueras med en .xip förlängning, Xcode_8_beta.xip.

Vad är.xip-format?Vad är skillnaden mellan tidigare .dmg-format?

Så, hur installerar du filen Sir?Jag laddar ner den här filen nu ..
Fem svar:
Nathan Walker
2016-06-17 18:48:01 UTC
view on stackexchange narkive permalink

Enligt xip manuell sida:

En XIP-fil är en analog till zip (1) men möjliggör en digital signatur som kan tillämpas och verifieraspå det mottagande systemet innan arkivet utvidgas.När en XIP-fil öppnas (genom att dubbelklicka) utökar Arkivverktyget den automatiskt (men bara om den digitala signaturen är intakt).

I huvudsak en .xip -fil är bara en .zip med en signatur för att verifiera att filen inte har ändrats sedan dess skapare sparade den.Detta skyddar både från skador på grund av ett skivfel och från att tredje part manipulerar filen.

Graham Miln
2016-08-09 18:48:34 UTC
view on stackexchange narkive permalink

Filformatet .xip innehåller ett arkiv ( xar som innehåller ett gzip arkiv och metadata) och en signatur för arkivet.

För att avkoda en .xip -fil, använd följande kommandon:

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

Se följande länkar där utvecklare diskuterar detta format och dess konsekvenser:

Inte för allmän användning

Apple har sedan tagit bort xip från allmänt bruk. Formatet har reserverats för Apples exklusiva användning i framtiden, se TN2206:

Viktigt: Från och med MacOS Sierra kommer endast XIP-arkiv signerade av Apple att utvidgas. Utvecklare som har använt XIP-arkiv måste gå över till att använda signerade installationspaket eller diskbilder.

Det fungerade inte för mig för Xcode_8_GM_seed.xip.Efter att ha använt xar satt jag kvar med vad som verkar vara en pbzx-fil istället för ett gzip-arkiv.
Apple har tagit bort 'xip' från allmän användning.Formatet har reserverats för Apples exklusiva användning i framtiden - se https://github.com/sparkle-project/Sparkle/issues/821#issuecomment-242902676
xar -xf Xcode_8.xip har producerat nollfiler under 10.11.4
Var lagrade kommandoresultatfilerna Graham?
Om 'xip' kan utökas finns filerna i samma mapp som originalet.Enligt @AntonTropashko är det troligt att inga filer kommer att produceras.
Det ser verkligen ut som om XIP-filer varierar efter producerat datum, jag kunde få en "Innehåll" och "Metadata" -fil extraherad, med Innehåll med till synes rådata som inte xz komprimerades.
Min första gissning skulle vara att innehållet i filen 'Metadata' anger den komprimering som används för rådata.Eftersom Apple har återanvändt formatet för privat bruk kan de ändra det utan offentlig dokumentation.
Det är SÅ långsamt att utöka det och tydligen har vi inget annat alternativ än att använda Apple-programvara, men ja, måste acceptera en annan proprietär sak från Apple.
JayB
2016-08-09 18:13:45 UTC
view on stackexchange narkive permalink

Så vitt jag vet är xip ett xar-derivat som använder gzip-komprimering, med en toc-rubrik xml som innehåller kontrollsumma, tidsstämpel, certifikat, användar-id / namn, skapande / ändring / åtkomstdatum&time etc.

mbonness
2018-08-24 02:04:27 UTC
view on stackexchange narkive permalink

Verktygen Unarchiver och kommandoraden (xar, tar) fungerade inte för mig på MacOS 10.12.6.Vad som fungerade var att högerklicka på .xip-filen och välja "Arkivverktyg", det kunde expandera .xip-filen framgångsrikt.

enter image description here

Kunde du installera xcode med .xip-filen?
Ja, dubbelklicka på .xip-filen extraherar XCode-applikationen.Det kopieras inte till mappen Applications så du måste göra den delen själv.
Om jag har en Xcode 10 och efter att ha klickat på .xip Xcode 11 kommer den att ersätta den tidigare?Och ska jag kopiera den till mappen Applications?
@OliverD är det möjligt att installera sida vid sida versioner av XCode om du vill köra både XCode 10 och XCode 11, bara ge dem olika namn i din applikationsmapp.Annars skulle du förmodligen rekommendera att du drar den gamla XCode.app i papperskorgen om du inte behöver XCode 10 längre.
@mbonness Tja, jag behöver inte Xcode 10, så ska jag dra XCode 10 innan Xcode 11 konfigureras, eller spelar det ingen roll?
@OliverD Jag tycker inte att det spelar någon roll.Om du har tillräckligt med hårddisk skulle jag antagligen behålla den gamla XCode tills du har installerat den nya versionen och verifiera att den fungerar för dig. Bli av med den gamla för att undvika att starta den av misstag.
Jag har tagit bort den gamla versionen och installera en ny men det berättar för mig att jag inte har tillräckligt med utrymme så kan du kolla här https://stackoverflow.com/questions/61698432/install-xcode-11-3-on-macos-mojave
Jason T. Miller
2020-09-06 05:22:23 UTC
view on stackexchange narkive permalink

För kommande referens, shell-kommandot

  xip - Expand /path/to/Xcode_x.y.xip
 

fungerar också och extraherar Xcode till skalets nuvarande katalog, så cd / Applications (eller var som helst) först.

Jag rekommenderar också att du tar bort eller byter namn på befintliga kopior av Xcode.app (eller Xcode-beta.app ) från målplatsen innan du använder detta kommando†.

Så vitt jag vet har detta fungerat så länge Apple har distribuerat Xcode i .xip-format, och det fungerade just nu den 10.15.6 för att expandera Xcode_11.7.xip nedladdat från Apples utvecklarwebbplats.

† Även om jag inte personligen har testat överskrivning med xip , om liknande kommandoradsverktyg är någon indikation, kan det potentiellt lämna en röra om den används för att skriva över en befintlig katalog med samma namnlämna kvar befintliga filer som inte finns i arkivet som extraheras, eller värre.



Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...