我想知道为什么在Zimbra Wiki中只列出了特定的平台用于构建过程。这意味着在其他例如Linux发行版上构建Zimbra是不可能的? 选择Zimbra社区构建Zimbra的特殊Linux发行版背后的真正原因是什么?
答案 0 :(得分:2)
我目前正在尝试在Arch Linux上设置Zimbra而且我支持这些原因。
Imho Zimbra是一个很好的外部工作,有用的webmail客户端,很好地集成了各种东西等等。但是整个软件包违反了你在Linux上通过捆绑和编译几乎所有库和第三版的服务器软件的每一个假设派对软件进入它,这就像popt这样的基本内容。 规定的要求是你自己在一台机器上设置Zimbra,你不敢在那里运行别的东西。
由于所有东西都是如此紧密集成,所以编译是一件很大的事情,因为每个捆绑软件可能需要在任何发行版上进行不同的编译,或者任何可能在任何地方破坏的东西,所以努力必须是巨大的,以保持理智的构建超过少数平台。
我也很难以理解任何人都认为捆绑这个好主意。如果单个部分出现任何安全问题,则必须重建所有内容。他们必须自己修补Zimbra等,而不是管理员依赖他们的发行版的安全更新。
在任何平台上构建Zimbra似乎都是冒险,温和地说。唯一可以很好地记录和更新的平台是FreeBSD,这主要归功于一个与Zimbra无关的人,据我所见。
答案 1 :(得分:2)
我是基于Zimbra的项目的构建工程师,大约一年。我们使用CentOS构建它。几乎可以在每个平台上构建Zimbra。这只是经验和熟练程度的问题,因为构建过程中涉及太多编程语言和相关技术,您需要安装所需的确切版本。因此,您可能也被迫编译并构建一些额外的包。
我记得第一次尝试构建Zimbra时,成功构建需要大约2周的时间。但是我完整而清楚地记录了这个过程。后来,花了大约一个晚上建立Zimbra。