有一个大的选择自由和开放源码(FOSS)可这些天的操作系统,并选择正确的任何给定的情况下可能是相当大的挑战。本文旨在帮助您选择最好的操作系统为您的需求和经验水平。虽然这篇文章主要是面向对那些谁拥有很少与FOSS操作系统没有经验,我们提供了更多精明的开源用户的一些指针 - 比方说,那些谁在家中使用开放源码软件的操作系统,并希望在部署一个工作。
我们已经走过了五点选择FOSS操作系统时需要考虑:
- 预期用途
- 商业支持
- 硬件兼容性
- 软件兼容性
- 社区
有可能的使用
你如何计划使用源码的操作系统是一个关键点作出选择时要考虑到。许多系统都相当灵活,可用于不同的目的,但它仍然值得的考虑他们的相对优势和弱点。
我们已经走过了三个大类与归类大多数FOSS操作系统:台式机,服务器,以及特殊用途。
桌面操作系统
如果你从源码操作系统预计桌面功能,你会希望找到一个一直在为此目的设计的。桌面操作系统趋向友好的安装和使用更大的图形用户界面。此外,他们通常运动流行的桌面软件,如浏览器和邮件客户端新版本。
桌面自由/开源软件操作系统示例包括:
- 的Mandriva
- openSUSE的
- PC BSD
- Ubuntu的
服务器操作系统
服务器操作系统可能偏向于应用软件的最新版本的稳定性。对于某些服务器操作系统,操作系统和程序的安装与较少的图形(通常是不太友好的)工具,做的比你会发现在桌面操作系统中找到。在服务器操作系统软件往往是有点落后“正确的开箱即用”,但可以使用所提供的软件管理工具是相当容易的更新。但是,应注意,以确保您的更新将工作,特别是如果你的软件正在安装包含于其他软件包的依赖关系 - 在这种情况下你需要更新这些了。
样本服务器源码的操作系统包括:
- CentOS的
- FreeBSD的
- 红帽
专用的操作系统
还有一些特殊用途的自由和开放源码的操作系统是用图形化的安装和管理工具的预配置应用程序提供捆绑。最常见的一些特殊用途的操作系统对于文件服务,防火墙和救援光盘。他们通常会基于现有的通用桌面或服务器操作系统上,但在一组特定的软件安装这样的方式修改安装。在特殊用途的操作系统管理通常是非常具体的,而且往往强调系统的特定功能。管理的许多领域都无法通过默认的管理界面轻松访问。在光明的一面,特殊用途的自由和开放源码操作系统,可以提供一种快速简便的方法来满足特定的需求 - 如果你能找到一个完成你所需要的。
样品专用源码的操作系统包括:
- Knoppix的救援CD
- 免费FreeNAS的NAS文件服务器
- Smoothwall防火墙
商业支持
FOSS操作系统与商业支持的数量相对较少。幸运的是,有很多免费的资源在那里:邮件列表,论坛,维基和IRC(互联网中继聊天)频道,仅举几例。可以通过这些免费资源的支持是相当的,有时甚至比传统的商业支持更好。
如果你选择一个自由和开放源码操作系统的一个组织,可能有要求,说明你只能使用由商业支持为后盾的软件。如果是这样的话,你可以考虑经常被忽视的承包选择与提供第三方公司开源支持。一些第三方支持组织的一个优点是它们都足以为您的操作系统,以及你会用它来运行的程序的部分(或全部)的商业支持能力。有一个去到源一直以来的支持需求可能好于签约一个公司,支持操作系统和其他公司的其他组件提供服务。也请记住,许多FOSS操作系统相似,以至于第三方机构也许能够帮助你,即使他们还没有与您选择的确切的系统工作。
如果你计划部署关键作用的机器上使用开放源码软件的操作系统,它部署操作系统之前研究可用的支持选项是特别重要的。如果您或您的组织具有与操作系统的问题没有以往的经验这一步是更关键的。
硬件兼容性
硬件兼容性是另一个关键因素选择FOSS操作系统时。该系统必须能够支持您的计算机的部件和类型使用的设备。如果你有一个非常重要的部分计算机或设备,这是最简单的往往只是用哪些FOSS操作系统都支持该建议硬件厂商进行检查。当然,你可以简单地下载一个特定的操作系统的副本尝试与您的硬件 - 如果它的源码,它不会花费你任何东西,但时间。即使是一些开放源码软件操作系统的商业版本可以免费同行,这是类似的,以至于你可以在免费版本测试,并有商业版将如何表现是个好主意。采取的CentOS和Red Hat企业版Linux,例如。CentOS是免费的,而且大部分非常接近红帽企业Linux。如果你选择红帽企业Linux,你可以从红帽购买许可证之前测试在CentOS你的硬件。
另一个硬件相关的一点要考虑的是,是否在您的计算机供应商仅支持特定的操作系统,以及这是否对你很重要。如果你从本地供应商或更小的卖家买你的电脑,有机会,你是你自己的,当涉及到操作系统的支持。如果,另一方面,你从大公司(如Dell,HP或IBM)购买,你可以检查它们所支持的自由和开放源码操作系统。即使他们不正式支持源码的操作系统让你选择,你可能想看看你会碰到试图从供应商那里获得支持时,安装完成后的任何问题。特别是较大的供应商可能有需要为他们的保修服务的一部分,硬件管理工具。由于没有获得这些工具可能会影响你从他们那里得到的支持。
软件兼容性
软件兼容性将可能是一个重要的问题,如果你打算使用商业软件。作为一般规则,最自由和开放源码软件与大多数源码操作系统上运行。如果有,你知道你需要特定的程序提前,那么你应该确认他们会与您所选择的操作系统配合工作。可以忽视的一个问题是,任何特定的软件版本的应用程序安装操作系统“开箱即用”的。服务器FOSS操作系统往往都与旧版本的应用程序,所以如果你喜欢一个更近的一个特定的应用程序,你可能必须先卸载旧版本的版本。
一个很好的资源,找出哪些软件自带一个特定的FOSS操作系统DistroWatch.com。这个网站可以让你选择一个自由和开放源码的操作系统,然后再看看包装是由系统的各个版本都支持。下面的例子显示在最新版本的openSUSE支持的软件,相比最新版本。
FOSS操作系统通常有软件管理工具,便于安装的软件。这是值得证实,如果你需要选择程序的版本可以通过软件管理工具很容易地获得。或者,您可以检查是否需要已经是软件有一个很容易在安装操作系统的二进制文件。许多源码包构建二进制文件,以促进对自由和开放源码操作系统上安装。
需要记住的非常重要的一点与库有关——尤其是在评估Linux发行版时。一定要注意Glibc和相关库。如果您计划使用需要特定Glibc或其他库的自由/开源软件,那么您需要确保考虑中的自由/开源软件操作系统已经有了您需要的版本。
社区
您所选择的自由和开放源码操作系统背后的社会就是你最常去的支持,新闻,建议和提示。探索各种在线资源,为您评估源码的操作系统是非常重要的。无论你选择的操作系统,你要确保你知道去哪里寻求帮助 - 以及什么地点去进行相关的教程,提示和技巧。您将使用这些来缩短您的学习曲线,使使用的操作系统更容易。这些在线社区的价值可能并不总是显而易见的新人,但他们真的很难被击败,当谈到使你的操作系统选择工作,为您的需求更好。
邮件列表和论坛是两种最常用的在线帮助资源。Ubuntu的在线论坛是一个很好的例子。
一个经常被忽略的帮助源可你旁边坐着。员工,朋友和同事可能已经有一个或多个开放源码软件的操作系统体验。如果您或您的企业是新的自由和开放源码操作系统的实现,它绝对值得的发现,如果你知道有人已经有了经验。如果你能找到谁已经处理了FOSS操作系统,你可能还会发现,他们有有价值的信息,帮助您选择最好的操作系统为您服务。
结论
FOSS操作系统是免费下载,但需要了解他们的时间可能是昂贵的。因为FOSS操作系统的管理差别很大,最好做尽可能多的研究,解决他们的任何特定一个可能之前。运行测试,并开始小。使用FOSS操作系统备份(或一个小角色)是积累经验和学习有关操作系统的低风险到您的基础架构的好方法。
如果你希望说服你的雇主部署FOSS操作系统,你亲自使用,密切关注企业的支持,硬件和软件要求。该企业越大,越有可能是会有的那种系统可以用于哪些约束 - 而更可能的是,会有,作为一个用户,你从来没有考虑过的问题。
使用,支持,兼容性和社区:仔细考虑所有这些因素,你会在位置选择FOSS操作系统最适合您的需求。
弗朗西斯科·雷耶斯是一个很长一段时间的开源用户居住在纽约。他的作品作为使用各种开源的操作系统和程序的数据库和系统管理员。
选择一个开源操作系统最初出现在娃子,一个网站,提供基于开源技术,管理和许可有深度的文章。娃子是一个配套的网站OpenLogic交易所(OLEX),综合治理和企业开源软件的供应一个软件即服务(SaaS)解决方案。
OpenLogic的解决方案,使企业能够安全地获取,支持和控制开源软件的领先供应商。OpenLogic提供的成千上万的开源软件包,其中包括数百名已被认证可用于企业使用的库。OpenLogic还提供扫描和治理工具,许可证合规性解决方案,赔偿,更新和商业级的技术支持开源和CentOS Linux支持由OpenLogic专家社区。欲了解更多关于OpenLogic,请访问:www.openlogic.com。