最近有很多小伙伴私信我,说想学linux,但是由于从来没有用过linux系统,所以希望小编帮我推荐一下linux哪个版本比较好。针对这个问题,今天给大家分享一下Linux主流版本的介绍,以及我们如何选择适合自己的Linux版本!一、Linux主流版本介绍Linux发行版大致可以分为两类,一类是商业公司维护的release版本,一类是社区组织维护的release版本。前者以大名鼎鼎的Redhat(RHEL)为代表,后者以Debian为代表。1.RedHatLinuxRedHat是一个比较成熟的Linux版本,无论是销量还是装机量都比较可观。从4.0开始,该版本同时支持Intel、Alpha和Sparc硬件平台,通过RedHat的开发,用户可以轻松升级软件,彻底卸载应用软件和系统组件。RedHat最早由BobYoung和MarcEwing于1995年创建,目前分为两个系列,RedHatEnterpriseLinux由RedHat付费支持和更新,FedoraCore由RedHat免费开发。社区。FedoraCore1于2003年底发布,面向桌面用户。FedoraCore提供最新的软件包,版本更新周期非常短,只有6个月。目前最新版本是FedoraCore6,FedoraCore7beta版已经推出,适合服务器的版本是RedHatEnterpriseLinux。由于这是一个收费的操作系统,所以很多国内外企业或网络空间公司都选择了CentOS。CentOS可以看作是RedHatEnterpriseLinux的克隆,但它是免费的,它的官方主页是.2、DebianLinuxDebian最早由IanMurdock于1993年创建,可以说是迄今为止最遵循GNU规范的Linux系统。Debian系统分为三个版本分支(Branch),分别是Stable、Testing和Unstable。截至2005年5月,这三个版本分支对应的具体版本为Woody、Sarge和Sid。其中Unstable是最新的测试版本,包括最新的软件包。不过BUG比较多。适合桌面用户的Testing版本已经在Unstable中进行了测试。比较稳定,支持很多新技术(如SMP等)。Woody一般只用于服务器,里面的软件包大多比较陈旧,但是稳定性和安全性能非常高,这也是很多用户对Debian、Apt-Get和Dpkg痴迷的原因之一.dpkg是Debian系列独有的软件包管理工具。它被称为所有Linux包管理工具(如RPM)中最大的。有了apt-get,在debian上安装、升级、删除、管理软件变得异常轻松。许多Debian用户开玩笑说Debian让他们变懒了,因为只要输入“Apt-GetUpgrade&&Apt-GetUpgrade”,电脑上的所有软件都会自动更新。它的官方主页是。3.UbuntuLinux简单地说,Ubuntu是一个近乎完美的Linux操作系统,它具有Debian的所有优点和自身的增强优势。Ubuntu是一个相对较新的发行版,它的出现可能改变了许多潜在用户对Linux的看法。或许,以前人们认为Linux难安装,难使用,但Ubuntu出现后,这些都成为了历史。Ubuntu基于DebianSid,因此它具有Debian的所有优点,包括Apt-Get。不仅如此,Ubuntu默认使用的GNOME桌面系统也将Ubuntu的界面装点得简洁而又华丽。当然,如果你是KDE支持者,Ubuntu也很适合。Ubuntu的安装非常人性化,只要按照提示一步步进行,安装操作就和Windows操作系统一样简单。并且Ubuntu被称为对硬件支持最全面的Linux发行版之一。许多无法在其他发行版上使用或无法使用默认配置的硬件可以在Ubuntu上轻松实现。并且它采用了自强内核(Kernel),在安全性方面更加完备。默认情况下,Ubuntu无法直接使用Root登录,首先创建的用户必须通过Su或Sudo获得Root权限(这可能不方便,但无疑增加了安全性,防止用户因粗心大意破坏系统)。Ubuntu的版本周期为6个月,弥补了Debian更新慢的缺点,其官方主页为.4、SlackwareLinuxSlackware由PatrickVolkerding于1992年创立,应该是最古老的Linux发行版。它曾经很流行,但是当Linux越来越流行,用户的技术水平越来越广(新手更多)时,它就逐渐被新人淡忘。在其他主流发行版都强调易用性的同时,Slackware仍然固执地追求最原始的效率——所有的配置都必须通过配置文件来进行。尽管如此,Slackware仍然深入人心(他们大多是比较有经验的Linux老手)。它稳定且安全,因此仍然拥有大量忠实用户。由于Slackware尝试使用原始软件包而不作任何修改,因此产生新错误的可能性要低得多。其版本更新周期较长(约1年),但仍不断提供新版本供用户下载,其官方主页为。5.SuseLinuxSuse是一个著名的Linux发行版,起源于德国,在全世界享有很高的声誉。其自主开发的软件包管理系统YaST也广受好评。Suse在2003年底被Novell收购,Suse8.0之后的发布相当混乱。比如9.0版本是收费的,而10.0版本(可能迫于各种压力)是免费发布的。这让一些用户感到困惑,并转而使用其他发行版。但是瑕不掩瑜,Suse仍然是一个非常专业和优秀的发行版,它的官方主页是。6.GentooLinuxGentooLinux最初是由DanielRobbins(StampedeLinux和FreeBSD的前开发者之一)创建的。由于开发者对FreeBSD的熟悉,Gentoo有一个与FreeBSD相媲美的知名ports系统--portage(ports和portage都是在线更新软件的系统,类似于apt-get,但还是有很大区别的)。Gentoo最稳定的版本发布于2002年,以高度定制化而闻名。它是一个基于源代码的发行版。虽然在安装时可以选择预编译的软件包,但大多数用户还是选择手动编译,这也是Gentoo适合Linux经验比较丰富的老手的原因。但是需要注意的是,由于编译软件比较耗时,所以对于比较大的软件包,比如KDE桌面系统,如果全部自行编译安装可能需要几天的时间。它的官方主页是。7.ArchLinuxArchLinux的KISS(keepitsimpleandstupid)理念由加拿大计算机科学专业毕业生JuddVinet于2002年发起,多年来它一直是中高级Linux用户的边缘项目。但它是“滚动更新”,你只需要安装一次,然后一直保持更新,不要从头安装一个新系统。这都归功于其强大的包管理器和始终保持最新的软件存储库。因此,ArchLinux“发行版”很少见,现在仅限于基本安装光盘,只有在基本系统发生重大变化时才会发布新的安装介质。ArchLinux除了拥有备受推崇的“滚动发布”更新机制外,还以其快速强大的包管理器“Pacman”而闻名,它能够从源代码安装包,并且得益于其AUR基础设施,以及不断增长的经过良好测试的软件包的存储库。其备受推崇的文档以及出色的ArchLinux手册,使一些高级Linux用户可以自行安装和自定义发行版。用户可用的强大工具意味着发行版可以定制到最细微的细节,并且没有两个安装可能是相同的。二、我们如何选择适合自己应用的Linux?首先,你想做什么?我将根据常见需求对Linux版本进行分类。这里有一些重叠,如果您准备充分,这些Linux发行版中的任何一个都可以满足您的需求。Linux的一大优点是它允许您做任何您想做的事情。但是发行版之间存在差异,有些发行版为您做了很多工作,或者发行版针对特定目的具有更好的设计。下面我将按照最容易达到目的的方式对这些发行版进行分类:1.对于刚入门Linux的新手,我会向Linux新手推荐Ubuntu。原因是在易用性和兼容性方面,Ubuntu非常优秀。2.如果你想成为技术的引领者,如果你不关心它的稳定性,你只想要最好的软件。你想在内核上工作,或者做一些其他程序员昨天提交的很酷的事情。这些版本可用于以下目的:学习的风险***东西***和最大的功能有趣的配置,可以轻松处理重大更改为了稳定性和安全性,您现在需要的是*最好的:ArchLinuxOpenSuseTumbleweedFedoraRawhideGentoo不稳定3。只想完成一些基本工作好吧,也许您不关心操作系统细节而只想GSD(完成工作)。也许您想构建Node或GoLang应用程序,Linux是最合适的。如果你想完成工作,以下是有帮助的:Debian下载FedoraopenSuseLeapUbuntuStudio这些发行版可用于:平稳运行和低维护最小配置大多数事情可以自动完成兼容的硬件和软件4.想要构建服务器也许你想建立一个网络服务器或虚拟主机,但不知道使用哪个版本。此类别中的第一个是网络托管的主要发行版,因此如果您想要模拟网站托管软件的东西,请尝试CentOS。这些是网络托管的坚实可靠的帮手:CentOSRedHatEnterpriseLinux(RHEL)Debian9下载使用这些发行版用于以下目的:稳定性安全性出于同样的原因支持其他程序员5.想要一个安全和健壮的环境,或者您想要无论出于何种原因,构建一个难以破解的系统。有几个安全版本值得关注。如果您真的担心锁定您的主机,请查看这些:TAILSLinuxAlpineLinuxCoreOSTENSLinux(DOD项目)TinHatLinux使用这些发行版用于:安全匿名6.想要最小的计算机系统好吧,有时你只是想要一些东西做某项工作的精益和轻便。我绝对明白。也许您有一个想要重新利用的旧奔腾处理器。也许操作系统只是目标的一小部分,您想要最小化的大小和配置。ArchBangLubuntuPuppyLinuxTinyCoreLinuxBodhiLinux这些发行版可用于:将在旧硬件上运行尽可能最小化
