目前,开源操作系统Linux正为大多数企业
网站和门户
网站提供动力。市面上有数百种不同版本的Linux。对于Web服务器,两个最受欢迎的版本是Ubuntu和CentOS,两者都是开源和免费的社区支持的操作系统。这些发行版得到了社区的支持,会定期提供更新。
与Windows不同,Linux的开放源代码许可证鼓励用户试用该代码。这种灵活性是“社区忠诚”的基础,致力于构建和改进核心Linux操作系统。
Ubuntu和CentOS的快速概述
Ubuntu
Ubuntu是基于Debian Linux的Linux发行版。Ubuntu一词来自Nguni Bantu语言。它代表Ubuntu帮助人们团结在一起的指导思想。Canonical公司是 Ubuntu 的开发者,致力于打造易于使用且具有社区支持的Linux。
Ubuntu拥有强大的应用程序存储库。它会经常更新,并且设计直观。支持图形界面、Web服务器程序包和Internet安全性,也支持高度可定制。
CentOS
CentOS是基于Red Hat Enterprise Linux(RHEL)的Linux发行版。CentOS是社区企业操作系统的缩写。自Linux诞生以来,Red Hat Linux一直是稳定可靠的发行版。它主要是在高端公司IT应用中实施的。CentOS延续了Red Hat的传统,提供了极其稳定和经过全面测试的操作系统。
与Ubuntu一样,CentOS具有高度可定制性和稳定性。由于它先入为主地占据了统治地位,许多约定都是围绕CentOS体系结构建立的。在RHEL中实施了最先进的企业安全措施,这些措施可快速适应CentOS的体系结构。
CentOS或Ubuntu开发
CentOS需要更长的时间来使开发人员测试和更新。因此,CentOS发行更新的速度比其他Linux慢得多。如果您的业务对稳定性有很强需求,或者您的环境对更改的容忍度不高,那么CentOS更适合您。
由于CentOS的更新迟缓,因此某些软件相应的更新通常做不到自动进行。可能一款较新版本的软件应用程序已经更新,在官方存储库中却还没有找到。如果发生这种情况,可以手动检查和安装安全更新。经验不足的用户会觉得此过程具有挑战性,甚至认为麻烦。
Ubuntu作为一种“开箱即用”的操作系统,具有许多不同的功能。市面上共有三种不同的Ubuntu版本:
桌面版,适用于基础型的最终用户;
通过Internet或云计算服务器进行网络托管的版本;
核心版本,适用于其他设备(例如汽车,智能电视等)
Ubuntu Server的基本安装应包括配置服务器、通过网络托管文件安装应用程序等。它还添加了额外的软件。例如开源的办公软件,以及最新的内核和操作系统功能。
Ubuntu对功能和可用性的关注依赖于每六个月发布一次的版本更新。如果您想使用最新的可用软件,这将非常有帮助。如果您的自定义软件不能与较新的更新配合使用,这些更新也可能成为“坑”。
比较CentOS和Ubuntu服务器的功能
CentOS和Ubuntu都是免费的。您可以免费下载副本并将其安装在专用服务器上。可以将每个版本分发或下载到USB驱动器;可以在不对操作系统进行永久更改的情况下启动该驱动器;可引导驱动器在安装系统之前对其进行测试。
基本架构
CentOS基于Red Hat Enterprise Linux架构,而Ubuntu基于Debian。在查看软件包管理系统时,这一点很重要。这两个版本都使用程序包管理器来解决依赖关系,执行安装和跟踪更新。
Ubuntu使用apt软件包管理器并从.deb软件包安装软件。CentOS使用yum软件包管理器并安装.rpm软件包。它们的工作原理大致相同,但是.deb软件包不能安装在CentOS上,反之亦然。
某些软件包在Ubuntu上无法像在CentOS上那样正常使用。与开发人员一起工作时,请找出他们的喜好,因为他们通常只坚持一种包类型(.deb或.rpm)。
另一个细节是各个软件包的结构。安装领先的Web服务器软件包之一——Apache时,该服务在Ubuntu中的工作方式与CentOS中的有所不同。Ubuntu中的Apache服务标记为apache2,而CentOS中的相同服务标记为httpd。
软件
从软件包数量上看,Ubuntu无疑具有优势。Ubuntu存储库列出了成千上万个可供安装的独立软件包。CentOS仅列出了几千个。
但,许多图形服务器工具(如cPanel)是专门为基于Red Hat的系统编写的。尽管在Ubuntu中有类似工具,但业内某些最广泛使用的工具仅在CentOS中可用。
稳定性,安全性和更新
Ubuntu经常更新。每六个月发布一个新版本。Ubuntu每两年提供一次LTS(长期支持)版本,并提供五年支持。这些不同的发行版使用户可以选择是“最新的”还是“经过验证的”。由于更新频繁,Ubuntu经常将较新的软件包含在较新的发行版中。使用新的选项和技术可能会很有趣,但也会与现有软件和配置产生冲突。
CentOS很少更新。部分原因是CentOS的开发团队较小。这也是由于每个组件在发布之前都经过了广泛的测试。自发行之日起十年内一直支持,其中包括安全性和兼容性更新。但是,缓慢的发布周期意味着无法访问第三方软件更新。需要手动安装第三方软件或更新(如果它们未放入存储库中)。CentOS是可靠和稳定的。作为核心操作系统,与Windows相比,它相对较小且重量轻。有助于提高速度并减小操作系统在硬盘上占用的空间。
CentOS和Ubuntu都稳定且安全,并定期发布补丁程序。
支持和故障排除
如果出现问题,您需要寻求支持。像许多企业一样,Ubuntu提欧了支持选项。另一个优势是,Ubuntu论坛中有许多专家用户。通常很容易找到常见错误或问题的解决方案。
每六个月发布一次新版本,因此无法为每个版本提供全面支持。自发布之日起九个月内支持常规版本。普通用户可能会在发布时升级到最新版本。
Ubuntu还发布LTS或长期支持版本。自安装之日起的整整五年内,均提供支持。这些版本具有不断更新的补丁程序和更新,因此可以将LTS版本安装(无需升级)五年。
第三方提供商通常会提供CentOS管理支持。如提供出色的文档、论坛和开发人员博客,帮助您解决问题。CentOS在某种程度上依赖其Red Hat用户社区来了解和管理问题。
CentOS项目是开源的,旨在免费提供。如果您需要付费支持,建议您考虑为Red Hat Enterprise许可和支持付费。
使用方便
Ubuntu已竭尽全力使其系统变得体验友好。Ubuntu服务器更注重可用性。图形界面直观、易于管理,并具有便捷的搜索功能。从命令行运行实用程序非常简单。大多数命令将建议正确的用法,而sudo命令易于使用来解决“访问被拒绝”的错误。
在CentOS可以提供一些帮助和社区支持的地方,Ubuntu拥有扎实的支持知识库。该支持包括操作指南和教程,以及热情的社区论坛。
Ubuntu使用apt-get软件包管理器,使用与yum不同的语法。但是功能大致相同。CentOS服务器使用的许多应用程序(例如cPanel)具有可用于Ubuntu的类似替代方案。最后,Ubuntu Linux提供了更无缝的软件安装过程。
Ubuntu的定期更新可能是一个坑。它们可能与您现有的软件配置冲突。使用最新技术并不总是一件好事。有时最好在安装更新之前让其他人解决错误。
CentOS通常是针对更高级用户的。CentOS的一个缺点是学习曲线陡峭。如果遇到问题,可用的方法指南和社区论坛会更少。
在CentOS中似乎没有那么多人掌握知识,大多数指南都假定您了解基本知识,例如sudo或基本命令行功能。这些是您可以与其他Red Hat专业人士一起学习或通过认证而学习的技能。
借助围绕Red Hat架构构建的CentOS,许多Linux老用户发现它更加熟悉和舒适。CentOS在服务器级别上也已在Internet上广泛使用,因此使用它可以帮助提高兼容性。同样,许多CentOS服务器实用程序(例如cPanel)被设置为仅在Red Hat Linux中工作。
云部署
Ubuntu为容器虚拟化提供了出色的支持。与CentOS相比,它还为云部署提供支持,以扩大其在市场中的影响力。自2019年6月以来,“ Canonical宣布全面支持Kubernetes 1.15 kubeadm部署,以及Charmed Kubernetes和MicroK8s等。”
在这方面,CentOS并没有落伍,而是通过提供三种私有云选择来竞争。它还通过AWS提供了一个公有云平台。CentOS具有很高的文档编制标准,并为其用户提供了成熟的平台,因此CentOS用户可以进一步应用其功能。
游戏
Unbuntu有一个为游戏玩家定制设计的软件包,称为Ubuntu GamePack。它基于Ubuntu。没有预装游戏。而是预装了PlayOnLinux,Wine,Lutric和Steam客户端。这就像软件的交集,可以在Windows,Linux,控制台和Steam上玩游戏。
这是Ubuntu操作系统的混合版本,因为它还支持Adobe Flash和Oracle Java。它允许无缝玩在线游戏。它针对超过六千种Windows和Linux游戏进行了优化,可以确保在Ubuntu GamePack中启动并正常运行。如果您更熟悉Ubuntu,请选择台式机版本进行游戏。
CentOS在游戏方面不如Ubuntu流行。如果您在服务器上使用了CentOS,则可以尝试基于Fedora的游戏发行版。它被称为Fedora Games Spin,它是CentOS / RedHat / Fedora Linux用户首选的Linux游戏发行版。
大多数最佳游戏发行版都是基于Debian / Ubuntu的,但是如果您承诺使用CentOS,则可以从USB / DVD媒体以实时模式运行它,而无需安装它。它带有Xfce桌面环境,并拥有超过2000款Linux游戏。这是一个单一平台,可让您玩所有Fedora游戏。
为服务器选择Linux发行版的底线
CentOS和Ubuntu均可免费使用。您的决定应考虑您的Web服务器的需求和使用情况。
如果您是服务器管理员的新手,则可以使用Ubuntu。如果您是经验丰富的专业人士,那么CentOS可能会更具吸引力。如果您希望在发布时实施新的软件和技术,Ubuntu可能会为您带来优势。如果您讨厌处理破坏服务器的更新,那么CentOS可能更合适。无论哪种方式,您都不必担心一个比另一个要好。
两者在安全性,稳定性和功能性方面几乎相等。(来自:互联网)
【版权声明】:本站内容来自于与互联网(注明原创稿件除外),供访客免费学习需要。如文章或图像侵犯到您的权益,请及时告知,我们第一时间删除处理!谢谢!