内容纲要

本文来自《Linux》专栏系列


什么是 Linux

在谈论 Linux 时其实是分为两块:

  • Linux 内核
  • 基于 Linux 内核的 Linux 发行版

Linux 严格来说是单指操作系统的内核,但如今 Linux 常用来指基于 Linux 的完整操作系统,内核则改以 Linux 内核称之。

由某个组织机构发行了包含 Linux 内核及各种所需的软件包以构成一个完整的操作系统,这就是为什么叫做「发行版」,所有的发行版选用的都是同一个内核谱系,但软件包的格式、数量就千差万别。

各个发行版在侧重点、支持程度、流行性上也是不尽相同(虽然总体而言各发行版之间的差异不大),由于 Linux 是自由软件任何人都可以创建一个符合自己需求的 Linux 发行版,所以目前 Linux 发行版的数量已经有了上百种,大多数发行版都以「易于安装使用」、「拥有规模庞大的软件仓库」作为特色,这难免会让人觉得大家只是喜欢制作新的 Linux 发行版,特别是对于桌面操作系统市场,显得 Linux 发行版比 Linux 桌面应用软件生态更为繁荣。

选择 Linux 发行版

在 Linux 发行版的选择上应该关注几个重要的问题:

  • 该发行版 5 年后是否还存在?
  • 该发行版是否会持续发布最新的安全补丁?
  • 该发行版是否拥有活跃的社区和足够的文档?
  • 如果出了问题,是否能得到厂商的支持?费用如何?

说到流行的通用 Linux 发行版就不得不提 DebianRedhat,它们及基于它们的衍生版本共同占据了大部分市场份额,前者是社区主导的极为优秀的开源项目,而后者是将开源商业化的成功典范,个人认为不必拘泥于「开源」和「商业化」之争,开源未必是万能的,而商业化程度最高的也未必是最具有生命力的。

建议先从一个易于使用、文档丰富的发行版着手,在熟悉 Linux 的基本使用操作后再踏上感受不同 Linux 发行版特点的奇妙旅程。

使用环境

如果想体验使用 Linux 可以使用以下几种方式

  • 虚拟机
  • 云服务器
  • 个人电脑

初学阶段更建议使用虚拟机这样通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。

当然目前国内的阿里云和腾讯与对于在校学生都有很优惠的活动,通过学生优惠购买一款线上云主机使用已经安装好的云服务器进行操作也是不错的选择。

在有基本了解后再将 Linux 安装到个人电脑是个比较稳妥的方法,以免因为不熟悉操作导致数据丢失等情况。

延伸

Linux 内核是由 Linus Benedict Torvalds 最早开发而来,如果你想更了解这段历史可以看看 Linus 的自传书——《只是为了好玩》