如果安装时我看到的两个 Chromium 选项除了开发人员之外没有区别,那么为什么它们的大小不同?一个是 212Mb,另一个是 224Kb。VLC 也有类似的情况。
答案1
一种是传统上以软件包形式分发deb
,另一种是以snap
软件包形式分发
看snap 和基于 Ubuntu 软件中心的应用程序有什么区别?了解详情。
尺寸上的差异
这是因为两个发行系统处理依赖关系的方式不同。Linux 应用程序(软件)依赖于许多通用文件。
deb
包
使用像 这样的传统分发系统deb
,您只需下载并安装一次多个应用程序使用的文件。有时两个不同的应用程序可能需要一个公共文件的不同版本。这可能会导致冲突。这是 Canonical 管理的 Ubuntu 特定版本(例如 18.04)存储库中的应用程序并不总是最新版本的原因之一。优点是下载和安装的大小较小,并且与所有公共文件具有最大兼容性。
snap
包
系统snap
将所有文件(无论是否通用)放在沙盒中。这使得下载和安装文件大小非常大,但一个应用程序不依赖于另一个应用程序使用的任何其他文件。这使得基于 snap 的应用程序非常稳定和安全。这也允许 snap 软件包的维护者将应用程序更新到最新版本,而不必担心某些通用文件的新版本会破坏其他应用程序。这样做的好处是始终拥有最新版本。
希望这可以帮助