适合初创公司的发行版?

适合初创公司的发行版?

我们在该行业经营一家小型初创企业SaaS。我们现有员工中约有一半是开发人员,他们使用自己的笔记本电脑和各种 Linux 发行版(Ubuntu、Debian、Fedora),但 Windows XP 除外。我们的另一半员工仅使用 OpenOffice、Thunderbird 和 Firefox 执行管理任务,并且对使用的操作系统没有多大兴趣,只要它能运行即可。

由于我们很快就要为员工投资工作站,因此我们需要选择一个将成为公司默认版本的 Linux 发行版。稳定性将是主要关注点,根据我的阅读,在出于经济原因排除之后,Debian或者centOS似乎是合适的选择。RHEL

从客观的商业角度,冷静地看待利弊、抛开偏好,我们应该关注什么?

  • 有什么可以为我们提供centOSdebian其他发行版无法提供的东西吗?

  • SElinux类似的安全系统怎么样?

答案1

我认为您找不到这个问题的通用标准答案。事实是只有你知道答案。

需要考虑的一些随机点:

避免外来发行版

有很多可靠的发行版(debiancentosopensuseubuntufedora...)可供选择。无需考虑拥有自己的 LFS 或类似的东西戈博Linux。主流发行版不仅经过了更多的现场测试,而且也更容易获得帮助。

你的服务器上有什么?

在您的工作站上使用相同的发行版(或近亲 debian-ubuntu、centos-fedora...)可能会更容易。您能想象开发人员的环境和生产服务器之间不兼容吗?

询问您的开发人员

如果您的程序员都不知道如何使用它,则无需强加一个“更好”的发行版。问问他们的意见,会更准确。

考虑付费支持

有时,即使是最熟练的 Linux 专家也没有时间支持数十个工作站。 Canonical、Red Hat 和许多其他公司都提供付费支持。尽管看起来很昂贵,但将支持委托给第三方将使您能够专注于您的核心业务,即您最擅长的业务。

避免滚动发布

这是第一点的一个小变化。没有什么比支持无版本产品更糟糕的了。 Arch Linux、Sabayon、Gentoo 都是很棒的发行版,但由于它们缺乏适当的版本控制,因此很容易迷失方向。请记住,如果您在这里问这个问题,您可能希望统一开发人员的工作环境。版本是必须的。

阅读具体细节

您的业​​务可能依赖于某些特定的软件包(例如 PHP、MySQL、git、memcached...)。在采用之前浏览现有发行版的文档以查找常见/已知问题。

答案2

虽然 SELinux 对于高度敏感的环境来说是一个不错的选择,但它需要熟练的管理员,并且可能不适合初创公司,因为您会发现需要删除控制。

因此,更标准的发行版将更容易维护。

Debian、CentOs 或 Ubuntu 就可以了——它们都可以得到适当的保护,有积极的开发和维护,并且易于使用。

答案3

使用 CentOS。但让您的员工选择是使用 KDE 还是 GNOME。

Debian 会经常改变。 RH 已宣布对 RH5 和 RH6 提供整整 10 年的支持 - 这是一个很长的路要走。

相关内容