许多软件在.dmg(磁盘映像)中都有一个.pkg(安装包),我想知道为什么要使用这种做法。
即使在将所有内容绑定到 .pkg 之后,还需要一个软件的可挂载磁盘映像(即 .dmg)。
.pkg 是否容易受到 zip slip 之类的影响?它是否需要额外的安全性?如果以 .pkg 格式分发软件可能会面临哪些问题。
.pkg 似乎已经被压缩,因为 dmg 在那之后并没有减少文件大小。似乎压缩不是主要原因,如果我错了,请告诉我。
有人提到“.pkg 不是一个文件,而是一个文件夹。所以也许将它收集到一个文件中对于下载是必不可少的。” 但是我无法右键单击并查看内容,也无法通过 cmd 行显示它不是目录。那么为什么我们不能将软件作为 .pkg 分发,只是为什么需要安装。