而且吧,骂微软吧,希望能用正确的证据。上面就有人说windows软件包是下载,点击,安装。linux一个包管理都搞定了。这个非常不客观,首先,用Oracle举例,Oracle for linux的版本安装一下试试,再windows下安装试试?其次,windows你可以尝试一下类似于软件助手的东西。最后,windows虽然在批量装软件的时候,对于“专家”显得不够快捷,但是对于一般用户,它的一致性绝对很好——任何软件都是下载,点击setup,下一步下一步就搞定了。而Linux软件。。。五花八门的安装方法啊。
上文链接里有一句话说的很有意思:( I don't like ) applications shipped as containers ( at all ) ( 原因一 过多的依赖 比如很多软件都自带了自己需要的 Library 这样等于浪费了硬盘空间,原因二 太多黑箱操作 让人不知道它在自己的电脑上都做了什么 以及必须信赖这个打包者的打包水平。
实际上 Windows 的 msi 式的软件,就是 applications shipped as containers。在 Linux 平台,flatpak 是用一个 flatpak runtime 来提供各个软件通用的 Library 。我认为 这个粒度是很恰当的!既可以 保持了一个软件的打包 container,又在通过一层 flatpak runtime 试图避免重复安装 Library。对于 Linux 系统,这是一个折衷。 @Radeon 可以了解一下