저는 데비안/우분투 패키징을 배우려는 초기 단계에 있으며 다음 단계를 따르고 있습니다.이 가이드바이너리 모음을 패키지화합니다(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
아카이브 관리자를 통해 열면 패키지는 다음과 같습니다.
보시다시피 내용은 완전히 다른 것처럼 보입니다(비록 동일할 것으로 예상했지만). Archive Manager 및/또는 ar
명령에 대해 내가 이해하지 못하는 것은 무엇입니까?
답변1
Archive Manager는 파일을 있는 그대로 표시하지 않고 보다 인간 친화적인 형식으로 처리합니다.
예를 들어, Windows의 7zip에서 아카이브를 열 때처럼 아카이브 자체를 보는 대신 파일 tar
에 있는 아카이브 의 내용을 볼 수 있습니다 .tar.gz
tar
아마 사용했을 거에요.libarchive
하지만 나는 틀렸다.
dpkg-deb
버전에 도입된 기능인 데비안 패키지를 처리하는 데 사용됩니다.2.31.3:
- .deb 파일을 보고 추출하려면 dpkg-deb를 사용하세요. (조슬랭 무에트) (#576436)
이는 다음의 응답으로 수행되었습니다.기능 요청.
설치 하지 않은 경우 dpkg-deb
(예: Arch Linux에서) Archive Manager는 다음과 같이 표시합니다 ar
.