dpkg-query와 apt-cahce의 패킷 크기 차이

dpkg-query와 apt-cahce의 패킷 크기 차이

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

그래서 조금 혼란스러워요. 내 질문:

  1. "git"의 dpkg-query가 너무 많은 패키지("git"이라는 단어 포함)를 제공하는 반면, "git"의 apt-cache는 2개의 간단한 결과(아마도 2개의 서로 다른 버전)만 제공하는 이유는 무엇입니까?
  2. "terminator"의 dpkg-query가 "terminator" 패키지의 apt-cache와 다른 크기를 제공하는 이유는 무엇입니까?

답변1

  1. dpkg-query에서 실행하는 대신 git모든 패키지에서 실행 하고 dpkg-query에서 출력을 필터링합니다 git. 노력하다

    dpkg-query -Wf '${Installed-Size}\t${Package}\n' git
    

    대신에.

  2. apt-cache필드에는 Size패키지 파일의 크기가 표시됩니다..deb패키지의 설치된 크기가 아닌 해당 파일의 크기입니다 . 대신 apt show다운로드 크기와 설치 크기를 보려면 이를 사용하십시오.

관련 정보