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:
- # 821 szikrázó probléma –
xip
támogatás aláírt, tömörített, alkalmazásfrissítésekhez - „A központi könyvtár vége aláírás nem található.” az Xcode 8 béta xip fájl telepítésekor
- TheUnarchiver forráskód: “Az XIP-fájlok támogatása XAR-elemzőhöz”
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
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. >
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
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.
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.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.