아카이브 관리자와 'ar' 명령의 차이점

아카이브 관리자와 'ar' 명령의 차이점

저는 데비안/우분투 패키징을 배우려는 초기 단계에 있으며 다음 단계를 따르고 있습니다.이 가이드바이너리 모음을 패키지화합니다(Alien을 사용하여 rpm 패키지를 분리하여 얻은 것입니다).

3단계에서 제안한 대로 다음 명령을 사용하여 패키지 내용을 볼 수 있습니다(예: chromium 사용).

$ ar tv /var/cache/apt/archives/chromium-browser_37.0.2062.120-0ubuntu0.14.04.1~pkg1049_amd64.deb

다음을 반환합니다.

rw-r--r-- 0/0      4 Sep 17 00:45 2014 debian-binary
rw-r--r-- 0/0   5220 Sep 17 00:45 2014 control.tar.gz
rw-r--r-- 0/0 46696752 Sep 17 00:47 2014 data.tar.xz

아카이브 관리자를 통해 열면 패키지는 다음과 같습니다.

아카이브 관리자에서 Chromium 패키지가 열렸습니다.

보시다시피 내용은 완전히 다른 것처럼 보입니다(비록 동일할 것으로 예상했지만). Archive Manager 및/또는 ar명령에 대해 내가 이해하지 못하는 것은 무엇입니까?

답변1

Archive Manager는 파일을 있는 그대로 표시하지 않고 보다 인간 친화적인 형식으로 처리합니다.

예를 들어, Windows의 7zip에서 아카이브를 열 때처럼 아카이브 자체를 보는 대신 파일 tar에 있는 아카이브 의 내용을 볼 수 있습니다 .tar.gztar

아마 사용했을 거에요.libarchive하지만 나는 틀렸다.

dpkg-deb버전에 도입된 기능인 데비안 패키지를 처리하는 데 사용됩니다.2.31.3:

  • .deb 파일을 보고 추출하려면 dpkg-deb를 사용하세요. (조슬랭 무에트) (#576436)

이는 다음의 응답으로 수행되었습니다.기능 요청.

설치 하지 않은 경우 dpkg-deb(예: Arch Linux에서) Archive Manager는 다음과 같이 표시합니다 ar.

여기에 이미지 설명을 입력하세요

관련 정보