為什麼軟體包的總安裝大小通常是下載的二進位檔案大小的倍數?

為什麼軟體包的總安裝大小通常是下載的二進位檔案大小的倍數?

我決定是時候進入 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

根本原因是壓縮:套件被壓縮,因此下載大小比安裝大小小。在某些情況下,壓縮可以是非常有效的。

許多打包工具也會影響其他因素:

  • 升級包時,某些發行版支援下載二進位增量包,這進一步減少了下載大小;
  • 重新安裝軟體包時,某些工具會考慮您的本機快取 - 因此,如果您已經下載了需要安裝的軟體包(但尚未安裝)然而),不考慮下載大小。

相關內容