Ubuntu-VM에 패키지 크기를 설치하려고 하므로 두 가지 다른 명령을 시도했습니다.dpkg 쿼리그리고적절한 캐시. 이전에 설치한 2개의 패키지에 대해 이 작업을 수행했습니다.자식그리고터미네이터:
Git 패키지의 경우:
1. $ dpkg-query -Wf '${Installed-Size}\t${Package}\n' | grep git
Output:
69 elpa-git-commit
1446 elpa-magit
94 elpa-magit-popup
35680 git
1233 git-cvs
864 git-daemon-run
11263 git-doc
...
하지만
2. $ apt-cache show git | grep '^Size:'
Output:
Size: 4554416
Size: 4553836
터미네이터 패키지의 경우:
3. $ dpkg-query -Wf '${Installed-Size}\t${Package}\n' | grep terminator
Output: 2099 terminator
하지만
4. $ apt-cache show terminator| grep '^Size:'
Output: Size: 313088
그래서 조금 혼란스러워요. 내 질문:
- "git"의 dpkg-query가 너무 많은 패키지("git"이라는 단어 포함)를 제공하는 반면, "git"의 apt-cache는 2개의 간단한 결과(아마도 2개의 서로 다른 버전)만 제공하는 이유는 무엇입니까?
- "terminator"의 dpkg-query가 "terminator" 패키지의 apt-cache와 다른 크기를 제공하는 이유는 무엇입니까?
답변1
dpkg-query
에서 실행하는 대신git
모든 패키지에서 실행 하고dpkg-query
에서 출력을 필터링합니다git
. 노력하다dpkg-query -Wf '${Installed-Size}\t${Package}\n' git
대신에.
apt-cache
필드에는Size
패키지 파일의 크기가 표시됩니다.즉.deb
패키지의 설치된 크기가 아닌 해당 파일의 크기입니다 . 대신apt show
다운로드 크기와 설치 크기를 보려면 이를 사용하십시오.