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:
- Sparkle-ongelma # 821 – Lisää
xip
tuki allekirjoitetuille, pakatuille, sovelluspäivityksille - ”Keskushakemiston loppuallekirjoitusta ei löydy.” kun asennat Xcode 8 -beeta-xip-tiedoston
- TheUnarchiver-lähdekoodi: ”Kludge-tuki XIP-tiedostoille XAR-jäsentäjälle”
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
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.
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.
xip
voidaan laajentaa, tiedostot ovat samassa kansiossa kuin alkuperäinen . @AntonTropashkon mukaan tiedostoja ei todennäköisesti tuoteta.Metadata
tiedosto ilmaisee raakatiedoissa käytetyn pakkauksen. Koska Apple on omaksunut muodon uudelleen yksityiseen käyttöön, he voivat muuttaa sitä ilman julkisia asiakirjoja.