.xip 파일의 형식은 무엇입니까

Xcode 8 베타를 다운로드 할 수 있으므로 확장자, Xcode_8_beta.xip.

.xip 형식이란 무엇입니까? 이전 .dmg 형식의 차이점은 무엇입니까?

답변

xip 매뉴얼 페이지에 따르면 :

XIP 파일은 zip (1)과 유사하지만 아카이브를 확장하기 전에 수신 시스템에서 디지털 서명을 적용하고 확인할 수 있습니다. XIP 파일을 열면 (두 번 클릭하여) 아카이브 유틸리티가 자동으로 파일을 확장합니다 (디지털 서명이 손상되지 않은 경우에만 해당).

본질적으로 , .xip 파일은 작성자가 저장 한 이후 파일이 변경되지 않았 음을 확인하는 서명이있는 .zip 일뿐입니다. 이렇게하면 디스크 오류로 인한 손상과 제 3자가 파일을 변조하는 것 모두로부터 보호됩니다.

답변

.xip 파일 형식에는 아카이브 (xargzip 아카이브 및 메타 데이터 포함) 및 서명이 포함됩니다. 아카이브.

.xip 파일을 디코딩하려면 다음 명령을 사용하십시오.

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

개발자가이 형식과 그 의미에 대해 논의하는 다음 링크를 참조하세요.

공개 사용 금지

Apple은 이후 공개 사용에서 xip를 제거했습니다. 이 형식은 향후 Apple 전용으로 예약되었습니다. TN2206 참조 :

중요 : macOS Sierra부터는 Apple이 서명 한 XIP 아카이브 만 확장됩니다. XIP를 사용하고있는 개발자 아카이브는 서명 된 설치 프로그램 패키지 또는 디스크 이미지를 사용하여 이동해야합니다.

댓글

  • ' Xcode_8_GM_seed.xip에서 작동하지 않았습니다. xar를 사용한 후 gzip 아카이브 대신 pbzx 파일로 보이는 파일이 남았습니다.
  • xar -xf Xcode_8.xip는 10.11.4 미만에서 생성 된 파일이 없습니다.
  • xip를 확장 할 수있는 경우 파일은 원본과 동일한 폴더에 있습니다. . @AntonTropashko에 따르면 파일이 생성되지 않을 가능성이 높습니다.
  • XIP 파일이 생성 된 날짜에 따라 달라지는 것 같습니다. 내용 " 및 " 메타 데이터 " 파일이 추출되었습니다. ' t xz 압축되지 않은 것으로 보이는 원시 데이터가있는 콘텐츠
  • 첫 번째 추측은 Metadata 파일은 원시 데이터에 사용되는 압축을 나타냅니다. Apple이 사적인 용도로 형식을 재 적용했기 때문에 공개 문서 없이도 변경할 수 있습니다.

답변

내가 아는 한 xip은 체크섬, 타임 스탬프, 인증서, 사용자 ID / 이름, 생성 / 수정 / 액세스 날짜를 포함하는 toc 헤더 xml이있는 gzip 압축을 사용하는 xar 파생물입니다. & 시간 등

Answer

Unarchiver 및 명령 줄 (xar, tar) 유틸리티는 MacOS 10.12에서 작동하지 않았습니다. .6. .xip 파일을 마우스 오른쪽 버튼으로 클릭하고 “Archive Utility”를 선택하면 .xip 파일을 성공적으로 확장 할 수있었습니다.

여기에 이미지 설명 입력

댓글

  • xcode를 설치할 수 있었습니까? .xip 파일을 사용 하시겠습니까?
  • 예, .xip 파일을 두 번 클릭하면 XCode 응용 프로그램이 추출됩니다. '이를 응용 프로그램에 복사하지 않습니다. 폴더이므로이 부분은 직접 수행해야합니다.
  • Xcode 10이 있고 .xip Xcode 11을 클릭하면 이전 항목이 대체됩니까? 그리고 응용 프로그램 폴더에 복사해야합니까?
  • @OliverD XCode 10과 XCode 11을 모두 실행하려는 경우 XCode의 나란히 버전을 설치할 수 있습니다. 응용 프로그램 폴더. 그렇지 않으면 ' XCode 10이 더 이상 필요하지 않은 경우 이전 XCode.app을 휴지통으로 드래그하는 것이 좋습니다.
  • @mbonness 저는 ' Xcode 10이 필요하지 않으므로 Xcode 11을 설정하기 전에 XCode 10을 드래그해야합니까, 아니면 중요하지 않습니까?

답변

향후 참조를 위해 쉘 명령

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

도 작동하며 셸의 현재 디렉토리에 Xcode를 추출하므로 먼저 cd /Applications (또는 어디서든)

또는 제거하는 것이 좋습니다. 또는이 명령을 사용하기 전에 대상 위치에서 Xcode.app (또는 Xcode-beta.app )의 기존 복사본 이름을 변경합니다 †.

지금까지 아시다시피 이것은 Apple이 .xip 형식으로 Xcode를 배포하는 한 작동했으며 지금 막 10.15.6에서 작동하여 Xcode_11.7.xip Apple의 개발자 사이트 에서 다운로드했습니다.

† , 유사한 명령 줄 도구가 표시되면 잠재적으로 동일한 이름의 기존 디렉토리를 덮어 쓰는 데 사용하면 압축이 풀리거나 압축 해제되는 아카이브에 존재하지 않는 기존 파일이 남습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다