明升ms88社区

 找回暗码
 注册
明升ms88社区 主页 业界资讯 开源资讯 检查内容

怎么依据需求选择更合适你的Linux发行版?

2018-5-31 21:39| 发布者: joejoe0332| 检查: 9456| 谈论: 0|原作者: 杨雨|来自: 杨雨个人博客网站

摘要: 许多人常常会问我这样一个问题:“嘿,你是用Linux的,对吧?我应该运用Linux的哪个版别?我有这个朋友引荐我_____,你觉得怎么样?”我一般会以这样的问题回复:这取决于你想做什么? ... ...
许多人常常会问我这样一个问题:“嘿,你是用Linux的,对吧?我应该运用Linux的哪个版别?我有这个朋友引荐我_____,你觉得怎么样?”我一般会以这样的问题回复:这取决于你想做什么?

  今日我决议写一篇关于怎么选择Linux发行版的博客文章,以便于咱们学习。

怎么依据需求选择更合适你的Linux发行版

  我与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年时刻。因而,这是一次很有价值的出资。

怎么依据需求选择更合适你的Linux发行版

  我想要成为技能弄潮儿

  好吧,或许你不在乎其安稳性怎么,只想要最新最好的软件。你想要耍弄内核,或许做一些其他程序员昨日提交的很帅的玩意儿。

  为了安稳性和安全,现在你需求的是最新的:

  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猎奇而翻开这个页面,那么必须请测验一回!便是现在!必定物有所值,让你爱不释手!

  • 快毕业了,没作业经验,
    找份作业好难啊?
    赶忙去人才芯片公司锻炼吧!!

最新谈论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|明升ms88社区 ( 浙B2-20090187  

回来顶部