红联Linux门户
Linux协助

怎样挑选Linux 发行版

发布时刻:2018-04-02 23:17:36来历:码农网作者:小峰

我与Linux的前史

我觉得我应该先介绍一下我和Linux的过往,以防你在阅览本文时无法了解我。当然,假如你不在乎,你也能够越过。
 
我在1996年左右开端运用Linux。我和Linux的第一次亲密接触是Slackware 4,这是我在Egghead Software购买的一套CD(没错,是旧的)。我的一个朋友告诉我这个Unix十分棒,他说我只需求测验一下,就会喜爱它。
 
我读过关于Unix的许多文章,对此十分猎奇。我在互联网服务提供商那有一个shell账户,我从前蠢笨地修改正。在运用Unix的起先我有点犹疑:“为什么我要用Unix?”他的答复很简略:“由于你十分厌烦Windows 95,喜爱DOS,所以你会喜爱Unix”。然后我就买了它。他是对的。
 
我拿了一个旧硬盘来装置。经过若干小时又若干天的战役,我总算启动了桌面,能够开端运转了。我不知道是什么唆使我渡过了这段难熬的韶光,但我心中有一个念想便是我必定必定要弄清楚怎样使这个体系作业,即使困难重重。我有必要十分了解我的硬件!简略的作业忽然再次变得困难起来。终究我成功了。我开端构建一些愚笨的脚本以取得趣味。体系速度很快,这种能够掌控操作一切的感觉棒极了。
 
有内置的C编译器吗?由于不明白这个,因而我刚买了某个十分贵重的Borland软件包。可是这个操作体系内置了一个编译器?!还有免费的图画修改器?!我被彻底迷住了!
 
尔后多年,我测验过许多发行版。乃至是BSD Unix系列的。我的“主核算机”总是双启动的,其间一些是纯Linux。21世纪初的大部分时刻里,我彻底避开了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迄今停止运转时刻最长,首要是由于我对其进行装备之后,很长一段时刻遗忘了它。
 
因而,最近几年我“真实用于作业”的首要发行版别是Debian。
 
下面,让咱们谈谈你应该运用哪个版别。
 

你想做什么?

我将依据常见需求对Linux版别进行分类。这里有一些堆叠的当地,而且假如准备充分的话,这些Linux发行版任何一个都能够满意你的期望需求。Linux的一大长处是答应你为所欲为。可是,归根到底,发行版之间仍是有差异的,有些能为你做许多作业,或许某个版别具有更合适针对某个方针的规划。下面我会依据实现方针的最简略途径来对这些发行版分类。
 

我是刚刚入门的Linux新手

有很长一段时刻,我会给Linux新手引荐Ubuntu。就易用性和兼容性而言,Ubuntu十分棒。但我现在十分厌烦Ubuntu。不过,我依然会在我的课程和文章的demo中运用,由于用Ubuntu的人许多,但我不喜爱他们运转这种发行版的办法——内置Amazon广告软件,而且Unity适当令人厌烦。
 
所以假如你刚入门,我的主张是:
 
Linux Mint Download
Debian Download
这是一个圈套,由于Linux Mint与Debian有密切关系,但Mint看起来更美丽而且有一些跨渠道的东西。
 
出于以下意图,能够运用这些发布版:
 
相似Windows的体会
装置简略
牢靠
“相似Linux”,且不自成一派
“刚好管用”
好吧,最终一条真的很重要。咱们需求的便是有用和管用。这些发行版都是即插即用的。设置好了即可。我的开发机器现在越来越依靠Debian,由于有时我并不关怀操作体系,也不期望它来阻碍我。当我处于一种只想构建东西的状况时,就会所向披靡。
 

我想了解关于Linux / Unix和硬件的更多信息

或许你正处于一种嬉戏和实验的心境。你想应战自己,想要经过实践来逼迫自己学习。这很好,这也正是我所做的。
 
假如你想应战自我并学习一些东西,我的主张是:
 
Slackware Linux
Arch Linux
Gentoo Linux
FreeBSD(不是Linux,但合适分到这一类别)
这些发行版中的每一个都需求许多装备,硬件发现和源代码编译。Gentoo,你有必要编译一切东西。这是必定彻底掌控操作体系的好办法。
 
出于以下意图,能够运用这些发布版:
 
彻底掌控你的电脑和操作体系
了解Linux内部
精简的优化体系
这需求付出代价:首要是时刻。完好装置这些或许需求几个小时。从好的一面来看,它们能够运转好久。
 
我在Lenvov上装置Arch Install,差不过周六一天时刻都花在了装备上,之后又大约花了10个小时乃至更长时刻。它毫不费力就运转了5年(直到笔记本电脑硬件作废)。偶然需求更新一下,可是它让我牢靠地运用了整整5年时刻。因而,这是一次很有价值的出资。
 

我想要成为技能弄潮儿

好吧,或许你不在乎其安稳性怎样,只想要最新最好的软件。你想要耍弄内核,或许做一些其他程序员昨日提交的很帅的玩意儿。
 
为了安稳性和安全,现在你需求的是最新的:
 
Arch Linux
OpenSuse Tumbleweed
Fedora Rawhide
Gentoo Unstable
出于以下意图,能够运用这些发布版:
 
为学习最新的东西而甘冒危险
最新和最巨大的功用
风趣的装备以便于处理严峻更改
公平地说,我个人运用过Arch和Gentoo,尽管没有呈现严峻的安稳性问题,可是是有危险的。
 

我只想完结一些作业

好的,或许你并不关怀操作体系的细节,仅仅想要GSD(Get Stuff Done完结任务)。或许你想要构建Node或GoLang app,道听途说Linux最合适。
 
假如你想完结作业的话,下面这些很有协助:
 
Debian Download
Fedora
openSuse Leap
Ubuntu Studio  (尽管它是Ubuntu,但能够很好地组合在一起)
出于以下意图,能够运用这些发布版:
 
运转平稳,保护量低
最小装备
大部分作业能够主动完结
兼容硬件和软件
正如我所说的,我现在常常运用Debian,由于我一般仅仅制造一些东西,而不是真的想要修整和优化。它安稳,快速,而且不会阻碍我的行事办法。我正是在Debian 9中写的这篇文章。
 

我想构建服务器

或许你想树立一个Web服务器或虚拟主机,却不知道要用哪个版别。此分类中的第一个便是用于虚拟主机的首要发布版,所以假如你想要一些能够模仿保管软件的网站的东西,那么试试CentOS(或学习Docker!)
 
下面这些是用于虚拟主机的坚实牢靠的辅佐:
 
CentOS
Red Hat Enterprise Linux (RHEL)
Debian 9 Download
FreeBSD (不是Linux,但合适分到这个类别)
出于以下意图,能够运用这些发布版:
 
安稳性
安全
支撑其他出于相同原因的程序员运用
我信任任何Linux发行版都能够有用地用于虚拟主机,但有些会更繁琐。
 

我想尽或许大地进步功能

假如你是那种每一次功能进步都想出成果的类型(从前我也是如此),那么这些发行版对你而言必定很棒。其间一些需求编译一切源代码,以便为处理器生成优化的二进制文件。超有意思!
 
Clear Linux  (For Intel CPUS, by Intel)
Gentoo Linux
Arch Linux
FreeBSD (不是Linux,但合适分到这个类别)
出于以下意图,能够运用这些发布版:
 
明显的功能进步
高负载核算
请记住,硬件现已达到了功能要求,因而它不再像曾经那样显得至关重要。15年前,你能够破解内核并拨号服务,然后发现会有一个大的进步。现在,硬件的差异能够忽略不计。运转任何Linux都能够十分流通。
 

我想要安全的桌面

或许你想树立一个很难侵入的体系,不论出于何种原因。有若干安全性发布版值得成为重视的焦点。假如你真的忧虑确定主机,那么能够看看这些:
 
TAILS Linux
Alpine Linux
CoreOS
TENS Linux (DOD Project)
Tin Hat Linux
OpenBSD (不是Linux,但合适分到这个类别)
出于以下意图,能够运用这些发布版:
 
安全性
匿名性

我想要最小的核算机体系

好的,有时你只想要一些精简和轻盈的东西,完结某项作业即可。我必定了解。或许你有一个想从头定位的旧飞跃处理器。或许操作体系仅仅方针的一小部分,你想要最小化的容量和装备。
 
ArchBang
Lubuntu
Puppy Linux
Tiny Core Linux
Bodhi Linux
出于以下意图,能够运用这些发布版:
 
将在旧的硬件上运转
尽或许最小化

定论

或许你觉得这篇文章看上去有点琐碎,但你能够依据你的具体情况和实践意图,从我给出的分类中挑选Linux发行版,并将其装备和调整成你想要的容貌。这便是Linux的实质,最大化的可自定义。这些都是答应快速入门的极佳发布版。假如你以为我有遗失的当地,欢迎随时在谈论中留言。
 
不论你是干什么的,假如你由于对Linux猎奇而翻开这个页面,那么必须请测验一回!便是现在!必定物有所值,让你爱不释手!