Mikä on .xip-tiedoston muoto

Koska Xcode 8 -beeta on ladattavissa, näen sen olevan jaettu laajennus, Xcode_8_beta.xip.

Mikä on .xip-muoto? Mitä eroa on edellisen .dmg-muodon välillä?

vastaus

Manuaalisen xip -sivun mukaan:

XIP-tiedosto on analoginen zip-tiedostoon (1), mutta se sallii digitaalisen allekirjoituksen käyttämisen ja vahvistamisen vastaanottavassa järjestelmässä ennen arkiston laajentamista. Kun XIP-tiedosto avataan (kaksoisnapsauttamalla), Archive Utility laajentaa sitä automaattisesti (mutta vain, jos digitaalinen allekirjoitus on ehjä).

Pohjimmiltaan , .xip -tiedosto on vain .zip, jolla on allekirjoitus sen varmistamiseksi, että tiedosto ei ole muuttunut sen jälkeen, kun sen luoja on tallentanut. Tämä suojaa sekä levyvirheiltä aiheutuvilta vahingoilta että tiedoston peukaloinnilta.

Vastaa

.xip -tiedostomuoto sisältää arkiston (xar, joka sisältää gzip arkiston ja metatiedot) ja allekirjoituksen arkisto.

Voit purkaa .xip -tiedoston dekoodaamalla seuraavia komentoja:

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

Katso seuraavat linkit, joissa kehittäjät keskustelevat tästä muodosta ja sen vaikutuksista:

Ei julkiseen käyttöön

Apple on sittemmin poistanut xip julkisesta käytöstä. Muoto on varattu Applen yksinomaiseen käyttöön tulevaisuudessa, katso TN2206 :

Tärkeää: MacOS Sierrasta alkaen vain Applen allekirjoittamat XIP-arkistot laajennetaan. XIP: tä käyttäneet kehittäjät arkistojen on siirryttävä käyttämään allekirjoitettuja asennuspaketteja tai levykuvia.

Kommentit

  • Se didn ' ei toiminut minulle Xcode_8_GM_seed.xip-tiedostossa. Xar-sovelluksen käytön jälkeen minulle jäi pbzx-tiedosto gzip-arkiston sijaan.
  • xar -xf Xcode_8.xip on tuottanut nolla tiedostoa alle 10.11.4
  • Jos xip voidaan laajentaa, tiedostot ovat samassa kansiossa kuin alkuperäinen . @AntonTropashkon mukaan tiedostoja ei todennäköisesti tuoteta.
  • Näyttää siltä, että XIP-tiedostot vaihtelevat valmistuspäivämäärän mukaan, sain Sisältö " ja " Metatiedot " purettu Sisältö, jolla on näennäisesti raakaa dataa, jota ' t xz ei pakattu.
  • Ensimmäinen arvaukseni olisi, että Metadata tiedosto ilmaisee raakatiedoissa käytetyn pakkauksen. Koska Apple on omaksunut muodon uudelleen yksityiseen käyttöön, he voivat muuttaa sitä ilman julkisia asiakirjoja.

Vastaa

Tietojeni mukaan xip on xz-johdannainen, joka käyttää gzip-pakkausta, ja toc-otsikko xml sisältää tarkistussumman, aikaleiman, varmenteet, käyttäjätunnuksen / nimen, luomisen / muokkaamisen / käyttöpäivän & aika jne.

Vastaus

Unarchiver-ohjelman ja komentorivin (xar, tar) apuohjelmat eivät toimineet minulle MacOS 10.12: ssa .6. Mikä toimi, oli napsauttaa hiiren kakkospainikkeella .xip-tiedostoa ja valita ”Arkistointityökalu”, se pystyi laajentamaan .xip-tiedoston onnistuneesti.

kirjoita kuvan kuvaus tähän

kommentit

  • Pystyitkö asentamaan xcode käytät .xip-tiedostoa?
  • Kyllä, kaksoisnapsauttamalla .xip-tiedostoa, Xcode-sovellus puretaan. Se ei ' kopioi sitä sovelluksiin kansio, joten sinun on tehtävä kyseinen osa itse.
  • Jos minulla on Xcode 10 ja napsauttamalla .xip Xcode 11, se korvaa edellisen? Ja pitäisikö minun kopioida se Applications-kansioon?
  • @OliverD on mahdollista asentaa vierekkäiset XCode-versiot, jos haluat suorittaa sekä XCode 10: n että XCode 11: n, anna heille vain eri nimet Sovellukset-kansio. Muuten, jos et tarvitse ' enää XCode 10: tä, suosittelen todennäköisesti vetämään vanhan XCode.app roskakoriin.
  • @mbonness No, en tarvitse ' ei Xcode 10: tä, joten pitäisi vetää XCode 10 ennen Xcode 11: n määritystä, vai ei väliä?

vastaus

Tulevaa tarvetta varten shell-komento

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

toimii myös ja purkaa Xcode-koodin shellin nykyiseen hakemistoon, joten cd /Applications (tai missä tahansa) ensin.

Suosittelen myös voimakkaasti tai nimetä kaikki olemassa olevat Xcode.app (tai Xcode-beta.app ) -kopiot kohdepaikasta ennen tämän komennon käyttämistä †.

Sikäli kuin kuten tiedän, tämä on toiminut niin kauan kuin Apple on jakanut Xcode-tiedostoja .xip-muodossa, ja se toimi juuri nyt 10.15.6: lla laajentaaksesi Xcode_11.7.xip ladattu Applen kehittäjäsivustolta .

† Vaikka en ole henkilökohtaisesti testannut korvaamista , jos samankaltaiset komentorivityökalut viittaavat, se voi mahdollisesti olla l pääse sotku, jos sitä käytetään olemassa olevan hakemiston korvaamiseen samalla nimellä, jättäen jäljelle olemassa olevat tiedostot, joita ei ole purettavassa arkistossa tai mikä vielä pahempaa.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *