2020年,我应该用哪个Linux发行版?

36ginuawg0d6am4ltn0b.jpg


我经常被问到这个问题:“hi,您是用Linux的老师吧?我应该使用哪个Linux?我有一个朋友推荐说Linux比较好,能给我一些建议吗?” 我通常会这样回答类似的问题:“你想用Linux做什么?”

于是,我决定写本篇文章作为大家选择哪种Linux分发版的指南。

我的Linux使用历史



我将在开头介绍我在Linux上的一些使用历史。如果你不太care,可以跳过此步骤。

/uploads/fox/03073216_1.jpg

我在1996年左右开始使用Linux。我用的第一个Linux版本是Slackware 4,这是我从Egghead Software购买的CD(露馅了,我是个老程序员)。这是因为我的一个朋友告诉我关于Unix之类的东西,我听了之感觉太好了,准备尝试一下,他以为我会喜欢它。

我读了很多有关Unix的文章,对此感到非常好奇。我在互联网提供商处拿到一个Shell远程帐户,起初我有点犹豫。“为什么需要这个?” 对方的回答很简单:“因为你讨厌Windows 95并热爱DOS,所以你会喜欢上它”。后来我买了,现在证明他是对的。

我找了一个旧硬盘安装了它。记得我和它战斗了几个小时,然后又弄了好几天,后来终于在台式机运行起来。我不知道是什么驱使我前进,但是我不得不弄清楚如何让该系统正常工作,这在当时是很困难的事儿。

我需要非常了解硬件,这下简单的事情突然又变得复杂了。但是我开始努力,后来又启动了桌面。我开始构建一些有意思的脚本。Linux系统运行很快,我还可以更改所有相关信息,感觉很方便。

我心想,Linux有内置的C编译器吗?因为刚买了一堆非常贵的Borland软件,对此我几乎一无所知。但是这个Linux操作系统内置了编译器,还有免费的图片编辑器,我被彻底迷住了!

/uploads/fox/03073216_2.jpg

在之后的多年中,我尝试了大量的类Linux Distributions,甚至是BSD系统。我的“主机”始终是双重引导,其中一些是纯Linux。在2000年代初期的大多数时候,我完全避免使用Windows。

按年份我分解了我的“主机”发展史,那就是如下:
  • 1996-1999年:Slackware
  • 1999-2002年:Redhat和FreeBSD
  • 2003-2005:FreeBSD / Knoppix
  • 2005-2009:Gentoo
  • 2009-2011年:Linux Mint
  • 2011-2018年:Arch Linux / Debian


我用了50多个或更多发行版,这就是我在“主机”上运行的产品,用来工作,浏览或开发。显然,Arch Linux到目前为止运行时间最长,主要是因为可以对它进行自由配置。

因此,近几年我“实际工作”的版本就是Arch Linux,它对我来说足够了。接下来让我们谈谈你应该用什么版本的Linux。你想做什么?

这是我将通用的需求进行分类,这里会有一些重叠之处,但是经过充分的分析,因此这些Linux发行版都可以满足你的期望或需求。

Linux的一大优点是可以随心所欲地修改它。现在有些发行版可以为你完成很多工作,或者可以更好地实现某些目标。我将根据实现目标的最简单途径分类显示。

我是一名刚刚入门的Linux新手



/uploads/fox/03073216_3.jpg

这里,我为大家推荐Ubuntu。就易用性和兼容性而言,它很优秀。这在以前时间我一直是一直推荐的。

现在我开始避免使用Ubuntu,虽然我仍然在课程和文章中中使用它,因为有很多人使用它,但是我现在不喜欢他们的发行版的方式:内置Amazon广告软件,并且Unity不大让人喜欢。

因此,如果你刚开始,我建议:



其实我说的是同一系统,这是因为Linux Mint是基于Debian构建的,但Mint看起来更漂亮,并且它有一些不错的跨平台内容。

如果需要,请使用Mint发行版。优点如下:
  • 和Windows一样的体验
  • 安装简单
  • 可靠的
  • 更多类似于“ Linux之类”的东西
  • “行之有效”


好的,最后一个非常重要。我们大多数是拿它来工作。这些发行版可以做到即插即用。设置好它们,就可以直接工作。我非常依赖Debian来安装开发机器,有时我不在乎操作系统,我也不希望它妨碍我。当我只想构建东西的心情要好。

我想了解有关Linux和硬件信息



/uploads/fox/03073216_4.jpg

也许你只是想玩和尝试下。我知道你想挑战自己,强迫自己边工作边学。这种想法太好了,这正是我所做的。

如果你想挑战自我中学习,我建议使用如下Linux分发版本:
  • Arch Linux
  • Slackware Linux
  • Gentoo Linux
  • FreeBSD Unix(虽然不是Linux,但属于此类)


这些发行版中的每一个都需要大量的配置,硬件安装和源代码编译。如果你使用了Gentoo,需要编译所有内容——这是完全控制操作系统的好方法。

如果需要,请使用以下特征的Linux发行版:
  • 完全控制你的计算机和操作系统
  • 了解Linux内部知识
  • 精简且优化的系统



当然这是有代价的:主要是花费一定的时间,完整安装这些系统和软件可能需要几个小时。从好的方面来说,它们倾向于永久运行。

我在我的Lenovo的旧笔记本上进行了Arch Linux的安装,花了一个周六的时间进行配置,然后又用了10个小时或更长时间配置。后它几乎运行了5年多(直到电脑硬件完全失效)。我后来偶尔进行几次更新,但是每天可靠地使用5次。甚至更长的时间,几年不会宕机。因此,从某种意义上讲,你可以将其视为一项投资。

我想要尖端的技术



/uploads/fox/03073216_5.jpg

也许你想要最新、最出色的软件,而不咋关心它的稳定性。您想找一些程序员犯的代码漏洞,以及做为黑客去攻击内核或其他很酷的事情。

为了稳定和安全,这里有你想要最新的列表:
  • Arch Linux
  • OpenSuse
  • Fedora Rawhide
  • Gentoo Linux



如果需要,请使用以下发行版:
  • 最新事物的交易风险
  • 始终具有最新和最强大的功能
  • 配置事物以应对重大变化的乐趣



坦白地说,我个人使用Arch和Gentoo时没有出现明显的稳定问题,但是我会冒着在滚动发布中使用前沿技术的风险。

我只是想拿来工作



/uploads/fox/03073216_6.jpg

好的,也许你并不真正在意操作系统的细节,而只是想GTD(完成工作)。比如你有一些想要构建的Node或GoLang应用程序,但是听说Linux是最适合的。

以下发行版适合完成工作:
  • Debian
  • Fedora
  • OpenSUSE
  • Ubuntu Workshop


如果需要,请使用以下发行版:
  • 运行平稳,维护成本低
  • 最小配置
  • 自动工作
  • 与硬件和软件的高度兼容


就像我前面说的那样,我经常使用Debian,因为通常只是在做一些事情,而不是真的想摆弄和优化系统。这些系统稳定,快速,不会阻碍我。比如,我现在正是在Debian 9中写本篇文章。

我要搭建Web服务器



/uploads/fox/03073216_7.jpg

也许你想搭建Web服务器或虚拟主机,却不知道该用什么。以下列表中是适合Web托管的Linux发行版本列表。如果您想要模仿托管软件网站的内容,可以尝试CentOS(或学习Docker)。

这些操作系统对于做云主机或网络托管是可靠的:
  • CentOS
  • 红帽企业
  • Debian
  • FreeBSD(不是Linux,但属于此类)



如果需要,请使用以下发行版:
  • 稳定性
  • 安全
  • 出于相同原因得到其他人的支持


我相信任何Linux发行版都可以有效地用于Web托管,但是某些发行版要比其他版本能够承担更多的负荷。

我想要尽可能的表现



/uploads/fox/03073216_8.jpg

如果您是分分钟想表现的那种人(我也曾经是),那么这些Linux分发版对你来说非常有用。其中有一些系统要求编译所有源代码,以产生针对自身处理器优化的二进制文件。感觉是个好玩的东西!
  • Arch Linux
  • Gentoo Linux
  • FreeBSD(不是Linux,但属于此类)


如果需要,请使用以下发行版:
  • 表现非常快速
  • 高负荷计算


请大家记住,当前硬件已经达到了性能高点,而这些不再像以前那么重要了。15年前,可以破解一个Linux内核并接入自己服务,能够看到巨大的回馈。而如今,差异可忽略不计。任何Linux都非常活跃 。

我想要一个安全的桌面



/uploads/fox/03073216_9.jpg


如果需要,请使用以下发行版:
  • 安全
  • 匿名

  

我想要一个最迷你的计算机系统



/uploads/fox/03073216_10.jpg

好的,有时候你只想要瘦一些的系统,能够完成某些工作就可以。我绝对明白这一点。也许你还有一台旧的奔腾机可以启用。确实如此,操作系统只是目标的一小部分,并且需要最低的价格。



如果需要,请使用以下发行版:
  • 可以在旧硬件上运行
  • 尽可能小的体积

  

结论



我讨厌听起来像是一堆记录。但我相信看完本文,你可以清晰地选择这些Linux发行版之一,然后随心所欲地使用。

其实这就是Linux的本质,它可以最大程度地进行定制。但是,这些都是快速入门不错的发行版本。

如果你认为我错过了标记或忽略了其它分发版本,请随时在评论中给我留言,或在后台对我大声喊。

无论做什么,如果你是对Linux感到好奇而来看到本文的,那么可以尝尝鲜,就现在!可以下载VirtualBox之类的虚拟机(完全免费),在真正致力于做事情之前尝试一下,绝对值得你花时间仔细研究实践一下。

作者:老夏


0
分享 2019-10-03

0 个评论

要回复文章请先登录注册