Milyen formátumú egy .xip fájl

Mivel az Xcode 8 béta verziója letölthető, úgy látom, hogy egy .xip kiterjesztés, Xcode_8_beta.xip.

Mi az a .xip formátum? Mi a különbség az előző .dmg formátum között?

Válasz

A xip kézikönyv szerint:

Az XIP fájl a zip (1) analógja, de lehetővé teszi a digitális aláírás alkalmazását és ellenőrzését a fogadó rendszeren, mielőtt az archívum kibővülne. Amikor megnyit egy XIP fájlt (dupla kattintással), az Archive Utility automatikusan kibővíti (de csak akkor, ha a digitális aláírás sértetlen).

Lényegében , egy .xip fájl csak egy .zip fájl, amely aláírással ellenőrzi, hogy a fájl nem változott-e azóta, hogy az alkotója elmentette. Ez megvédi mind a lemezhibától, mind a harmadik fél általi manipulációtól.

Válasz

A .xip fájlformátum tartalmaz egy archívumot (xar, amely egy gzip archívumot és metaadatokat tartalmaz) és a az archívum.

.xip fájl dekódolásához használja a következő parancsokat:

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

Lásd a következő linkeket, ahol a fejlesztők megvitatják ezt a formátumot és annak következményeit:

Nem nyilvános használatra

Az Apple azóta eltávolította a (z) xip szolgáltatást a nyilvános használatból. A formátumot a jövőben az Apple kizárólagos használatára fenntartották, lásd: TN2206 :

Fontos: A macOS Sierrától kezdve csak az Apple által aláírt XIP-archívumok kerülnek kibővítésre. Azok a fejlesztők, akik XIP-et használtak az archívumoknak át kell lépniük az aláírt telepítő csomagok vagy lemezképek használatára.

Megjegyzések

  • Ez nem működött nálam az Xcode_8_GM_seed.xip fájlnál. Az xar használata után a gzip-archívum helyett egy pbzx-fájl maradt.
  • Az xar -xf Xcode_8.xip nulla fájlt készített 10.11.4 alatt.
  • Ha a xip kibővíthető, a fájlok ugyanabban a mappában lesznek, mint az eredeti . A @AntonTropashko szerint valószínűleg nem fognak fájlokat előállítani.
  • Biztosan úgy tűnik, hogy az XIP fájlok gyártási dátum szerint változnak, sikerült megszereznem egy Tartalom " és " Metaadat " fájl kibontva, Olyan nyersnek tűnő adatok, amelyek ' t xz nem voltak tömörítve.
  • Az első tippem az lenne, hogy a Metadata file a nyers adatokhoz használt tömörítést jelzi. Tekintettel arra, hogy az Apple újrafelhasználta a formátumot magáncélra, nyilvános dokumentáció nélkül meg tudják változtatni.

Válasz

Tudomásom szerint az xip egy xz-származék, amely gzip-tömörítést használ, az xml toc fejléccel, amely ellenőrző összeget, időbélyeget, tanúsítványokat, felhasználói azonosítót / nevet, létrehozási / módosítási / hozzáférési dátumot tartalmaz. idő stb.

Válasz

Az Unarchiver és a parancssori (xar, tar) segédprogramok nem működtek a MacOS 10.12-en .6. Ami működött, az a jobb egérgombbal kattintson az .xip fájlra, és válassza az “Archive Utility” lehetőséget, és ezzel sikeresen kibővítheti a .xip fájlt. > írja ide a kép leírását

Megjegyzések

  • Sikerült-e telepíteni az xcode-ot .xip fájl használatával?
  • Igen, duplán kattintva az .xip fájlra, kivonja az XCode alkalmazást. Ez nem ' nem másolja az Alkalmazásokba. mappát, így ezt a részt magának kell megtennie.
  • Ha van egy Xcode 10-em, és miután rákattintottam az .xip Xcode 11-re, az felváltja az előzőt? És átmásoljam az Applications mappába?
  • @OliverD lehetséges az XCode egymás melletti verzióinak telepítése, ha mind az XCode 10-et, mind az XCode 11-et futtatni szeretné, csak adjon nekik különböző neveket a Alkalmazások mappa. Ellenkező esetben, ha már nincs szüksége ' az XCode 10-re, valószínűleg azt javaslom, hogy a régi XCode.app-ot húzza a kukába.
  • @mbonness Nos, nekem nem kell ' szükségem az Xcode 10-re, ezért húzza az XCode 10-et az Xcode 11 beállítása előtt, vagy nem számít?

Válasz

Későbbi használatra a shell parancs

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

szintén működik, és kivonja az Xcode-ot a shell aktuális könyvtárába, így először cd /Applications (vagy bárhol).

Én is erősen ajánlom az eltávolítást vagy vagy átnevezzük az Xcode.app (vagy az Xcode-beta.app ) meglévő másolatait a célhelyről, mielőtt ezt a parancsot használnánk.

Eddig mint tudom, ez mindaddig működött, amíg az Apple .xip formátumban terjesztette az Xcode-ot, és éppen most működött a 10.15.6-on az Xcode_11.7.xip letöltve az Apple fejlesztői webhelyéről .

† Bár még nem teszteltem személyesen a , ha hasonló parancssori eszközök jelzik, akkor potenciálisan l Eves egy rendetlenséget használ, ha egy meglévő, azonos nevű könyvtárat felülírnak, és olyan meglévő fájlokat hagy maga után, amelyek nem léteznek a kibontott archívumban, vagy ami még rosszabb.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük