📜  我应该选择哪个 Linux 发行版?

📅  最后修改于: 2021-10-19 08:13:58             🧑  作者: Mango

如果您是 Linux 新手,并且您的大脑也在如此广泛的 Linux 发行版中盘旋,就像地球围绕太阳一样,那么也许这篇文章可以帮助您找到适合您的“那个”。

首先让我们对以下内容有一个基本的了解:

  1. Linux 的发行版和风格有什么区别?
  2. 我应该选择哪个发行版?

风味和分布之间有什么区别?

好吧,从技术上讲,Linux“不是”UNIX。它使用 Linux 内核和 GNU 用户空间实用程序。因此,GNU 代表“Gnu’s Not Unix”,而是类似于 UNIX 的操作环境。

此外,虽然 AIX、Solaris、BSD、HP-UX 甚至 Mac OSX 都是“UNIX”,这取决于拥有确定 UNIX 是什么权利的人的实际认证,但许多人将它们混为一谈,因为工具相似且命令是大多数情况下类似。

在分发的情况下,这是由于维护者决定包含什么,如何控制发布等。

SUSE、Debian、Red Hat,都在使用Linux内核、GNU用户区等,但是Debian使用不同的包管理,大多数情况下,使用不同的运行级别和配置文件,选择发布的内容是留给每个发行版的维护者。


分发
意味着一组特定的捆绑和预配置的应用程序。 Linux 发行版(或发行版)的差异可以从几乎没有(例如 RHEL 与 CentOS)到完全不同的意图,以及软件选择(例如 Slackware 与 Mint)

在任何发行版中,基本原理都保持不变:

  • 总有一个 Linux Kernel(Linux 操作系统的核心组件)
  • 默认的 GNU 软件(ls、rm 等工具)
  • Linux 发行版的通用软件(文本编辑器等)

通常从分发到分发有什么不同?

  • 安装软件(用于安装软件或操作系统)
  • 通用软件:(办公应用、编程语言、游戏、网络软件等)
  • 文档和手册(质量、缺乏、数量)
  • 成本——您是否为分销支付一分钱、一点钱或很多钱,取决于您需要从中获得什么以及分销商所采用的商业模式。
  • 软件质量(有问题或没有问题的软件,最新版本的软件)
  • 是否是最新的
  • 经销商是否提供良好的支持渠道
  • 整体使用起来有多容易。

香精呢?

之所以称为不同的“风味”,是因为它们基于相同的原理(POSIX,Single UNIX Specification),但遵循不同的实现方式。例如,虽然所有的 Unices 都有一个 sigaction 系统调用,但它们可能没有一个共享相同的实现,因为内核本身遵循不同的规范。

我应该选择什么 Linux 发行版?

选择 Linux 发行版是个人的事情。这在很大程度上取决于你想用它做什么。

  • Ubuntu 和 Linux Mint:适合 – 初学者到高级/服务器

    Ubuntu 是目前最受欢迎的 Linux 发行版。它建立在 Debian 核心之上,但具有更规律的发布周期、更完善、易于使用且有大量资金支持。它是一个完全免费的发行版,因此受版权保护的材料(例如 DVD 播放软件)不是 Ubuntu 的标准配置,您必须单独下载并安装它,但可以轻松完成。如果您不喜欢最新的 Ubuntu 桌面(称为 Unity)的外观和感觉,Linux Mint 基于 Ubuntu,专为初学者设计,并且仍然提供 GNOME 或 KDE 版本。

  • Red Hat/CentOS/Fedora:适用于——初学者到高级/服务器
    曾经非常流行,易于使用,很好的安装程序。有一些烦人的怪癖,RPM 软件包可能会遇到依赖问题,即使是 YUM 系统。 RHEL(Red Hat Enterprise Linux)是该发行版的非免费企业版产品,它提供基于电话的全面支持,并得到严格测试的支持。 CentOS 是源自 RHEL 的免费版本,但通常落后于它,当然没有企业支持,然后是 Fedora Core。 Fedora 是 Red Hat 的前沿分支,它拥有所有最新的花哨功能,但由于它处于前沿,它的稳定性也低于企业级同类产品。
  • SuSE Linux:适用于 – 初学者到高级
    SuSE 曾经是一个独立的德国 Linux 发行版,后来被 Novell 收购,后来又卖给了 VMWare。它现在是一个出色的全能者,专为企业而准备。良好的手册和文档,大量出色的软件,出色的支持。企业版非常适合企业在业务支持下使用,并与 SAP(当然还有 VMWare)等公司合作。软件安装程序仍然依赖 RedHat 的 RPM 系统,这可能会遇到依赖性问题,但这主要是过去的事情。
  • Slackware 和 Arch Linux:适合 – 高级到服务器用户
    Slackware 可能是第一个 Linux 发行版。针对喜欢调整的极客或希望获得每一点服务器性能的服务器市场。很难安装和使用,使用 .tar.gz 包而不是更流行的 .deb 或 .rpm 系统。如果您属于更高级的阵营,但不喜欢编译所有东西的声音,也许 Arch 适合您,因为它仍然提供与 Slackware 类似的定制级别。
  • Debian : 适用于 – 中级到高级用户
    非常成熟的 Linux 发行版。 DEB 包结合 apt-get 系统解决了 Redhat/Suse/Mandriva 中 RPM 软件打包的繁琐。传统上以比其他一些发行版更落后而闻名,但坚如磐石。现在是许多现代、更易于使用的发行版(如 Ubuntu 和 Linux Mint)的基础。

让我为你缩短这个过程;如果您最近听说过Linux 并且还没有接触过任何发行版,并且您是一个想要 Linux 的完全新手,那么请认真地闭上眼睛并安装 ubuntu。这是我个人的最爱,甚至我也将它用作我的主要操作系统。这是一个漂亮的发行版。启动与 Linux 的握手,甚至可以为您提供所有可能的高级服务。它具有简单的安装过程、体面的 GUI 和出色的终端。
Linux Mint 可以替代 Ubuntu。 Mint 以简洁的界面提供所有相同的功能,并且在 DistroWatch.com 上排名“1”。

如果您是Linux 专业人士并想尝试不同的发行版,可能是因为您对当前的发行版感到太无聊,或者您当前的发行版不支持您需要的所有高级功能,那么您可以选择 Fedora、Debian 或 Arch Linux。如果您进行渗透测试或任何类似的测试,那么您应该选择 Kali linux。它带有大量内置工具,可以让您的工作变得非常轻松。

所以,总而言之,在选择之前,谷歌关于满足您需求的发行版。