설치된 패키지의 총 크기가 다운로드한 바이너리의 크기와 다른 이유는 무엇입니까?

설치된 패키지의 총 크기가 다운로드한 바이너리의 크기와 다른 이유는 무엇입니까?

나는 이제 21세기로 전환하고 내 netctl 네트워크 솔루션을 네트워크 관리자로 교체해야 할 때라고 결정했습니다.

resolving dependencies...
looking for conflicting packages...

Packages (10) {bluez-libs-5.44-1 (...) networkmanager-1.6.2-3}

Total Download Size:    4.59 MiB
Total Installed Size:  29.84 MiB

설치된 크기는 다운로드한 크기의 약 6배입니다. 이 추가 '무게'는 어디서 오는 것입니까? 내 말은 일반적으로 이 예제에만 해당되는 것이 아니라는 뜻인가요? 이것을 '일반적인' 용어로 설명할 수 있습니까?

답변1

기본적인 이유는 압축입니다. 패키지가 압축되므로 설치 크기에 비해 다운로드 크기가 줄어듭니다. 어떤 경우에는 압축이 가능합니다.매우효과적인.

많은 패키징 도구에는 다음과 같은 다른 요소도 작용합니다.

  • 패키지를 업그레이드할 때 일부 배포판에서는 바이너리 델타 패키지 다운로드를 지원하므로 다운로드 크기가 더욱 줄어듭니다.
  • 패키지를 다시 설치할 때 일부 도구는 로컬 캐시를 고려합니다. 따라서 설치해야 할 패키지를 이미 다운로드했지만 설치되지 않은 경우아직), 해당 다운로드 크기는 고려되지 않습니다.

관련 정보