在有如此多 Linux 发行版可供选择的情况下,如何开始呢?
译自 Choosing a Linux Distribution,作者 Damon M Garn。
Linux 文章系列涵盖各种系统管理员主题。你可以查看 Linux 命令或按照Linux:Linux 技能模块存储库配套实验室中的信息构建实验室环境。
与 Microsoft Windows 和 Apple macOS 不同,Linux 有数千种变体,受到全球社区和企业的支持。这些版本称为发行版,它们为你提供的选项远多于其他操作系统。
本教程讨论 Linux 发行版,然后提供各种示例供你下载并亲自尝试。请记住,Linux 是免费的,因此你可以尝试任意数量的发行版!
本文不提供技术配置。相反,它讨论了选择一个或多个 Linux 版本使用的选项。本系列中的以下文章将在进入实际安装过程之前讨论你的硬件选择。
开源许可对于 Windows 和 macOS 用户来说可能有点神秘。要点是,任何人都可以自由修改开源代码并发布其修改(可能由其他用户进一步修改)。对于 Linux 而言,这意味着任何人都可以创建自己的 Linux 版本,根据自己的需要或喜好进行定制。
而且,用户不仅可以制作自己的 Linux 版本,而且许多人实际上确实制作了。此外,公司发布自己的 Linux 版本,甚至可能提供技术支持计划和附加应用程序。
Linux 发行版是构建你自己的 Linux 版本的结果。发行版(通常简称为“发行版”)通常是特定用途的。毕竟,它们是由某人出于某种原因创建的——可能是平面设计、安全审计、游戏或日常互联网使用。发行版通常包括完成该特定 Linux 版本的目的或目标所需的软件。如今,存在数千种 Linux 发行版。
花几分钟浏览 Distrowatch 网站,了解最流行的 Linux 发行版以及与最新版本相关的新闻。
为什么有如此多的 Linux 发行版可用?是什么让它们与众不同?Linux 发行版通常是为了满足需求而创建的。
Linux 发行版特性包括以下内容:
- Linux 内核 + 开源应用程序。
- 特定的目标受众和目标。
- 保留单独的发布周期。
- 有些得到商业支持,而另一些则得到社区支持。
Linux 发行版是完整的操作系统,其应用程序经过定制以满足特定需求或目标。
Linux 发行版的可能目标:
- 家庭用户操作系统。
- 工程、科学或图形工作站。
- 网络设备,例如 Web 服务器、文件服务器或虚拟机主机。
- 安全审计和渗透测试工作站。
新发行版的创建者通常希望使用操作系统和应用程序来完成一项任务。他们会小心地配置系统,使其具有为此目的所需的必要服务和应用程序。同样重要的是,他们不会包含任何可能使操作系统臃肿或引入意外安全问题的额外组件。
这种方法不同于 Microsoft Windows 和 Apple macOS。这些操作系统往往更通用,而不是特定用途,并且通常包含比用户需要的更多软件。
如果可以选择数千种 Linux 发行版,该如何开始?许多发行版以易于使用而著称,并包含大多数用户想要的通用软件。通常最好从其中之一开始。随着你获得经验,你可以尝试其他发行版。毕竟,Linux 发行版是免费的,因此你可以尝试任意数量的发行版!
以下描述概述了一些常见或知名的 Linux 发行版。
Ubuntu Linux 源自另一个名为 Debian(另一个不错的选择)的发行版。Ubuntu 非常用户友好,并为 Linux 提供了一个很好的起点。它具有高度可定制性,并定期收到安全和功能补丁。对于任何用户来说,它都是一个出色的桌面操作系统。Ubuntu 还提供服务器和其他面向业务的版本。
Fedora Linux 是红帽在自己的红帽企业 Linux 中测试新功能的地方。Fedora 专注于创新功能、安全增强和用户友好的界面。它可以安装在各种硬件上,并提供快速的发布周期,为用户提供尖端功能。与 Ubuntu 一样,Fedora 拥有各种专业版本,以满足各种需求。
Linux Mint 是 Ubuntu 的衍生发行版,具有多个桌面环境和强大的社区支持。它稳定且可定制。与 Fedora 和 Ubuntu 不同,Linux Mint 没有商业实体作为后盾。对于新的 Linux 用户来说,这是一个很好的选择,非常值得下载。
红帽企业版 Linux (RHEL) 是一款服务器操作系统,支持功能强大、可扩展的高性能工作负载。它不包含诸如媒体播放器之类的常见最终用户应用程序;而是提供网络服务、容器管理、自动化和编排软件等等。RHEL 强调业务需求。
Red Hat 提供强有力培训和认证平台以及技术支持。如果您打算成为 Linux 管理员,您可能会遇到 RHEL。
SUSE Linux Enterprise Server 是一款服务器 Linux 操作系统。它在提供企业资源方面提供高可靠性和灵活性,其中包括虚拟化、容器化和云集成。SUSE 提供技术支持——对于商业环境来说至关重要的一项功能。该公司还支持各种最终用户 Linux 部署。
企业级 Linux 解决方案通常与额外的软件和供应商技术支持选项捆绑在一起,这些选项并非免费。
Kali Linux 也是 Debian 分支。它是特定用途发行版的绝佳范例。Kali 可作为安全审计和渗透测试平台。它预装了必要的工具和服务,用于发现、利用和更正商业环境的安全配置。因此,Kali 不是开始使用 Linux 的好地方。它假设拥有更高级别的知识和经验。
在发行版本之间你会注意到的一个最先的区别在于图形用户界面(GUI)。Linux支持很多不同的GUI,这意味着使用Linux比使用Windows或macOS的桌面环境变化更大。不过,你可能会发现软件管理是最大的实用性差异。
安装、更新和卸载软件的两种主要方法可以追溯到 1990 年代初期的原始 Debian 和 Red Hat 发行版。当今最流行的大部分发行版使用 Debian 或 Red Hat 的方法来管理软件。
Debian 方法通常使用 apt 命令来安装、更新或卸载软件。Red Hat 方法使用 dnf 命令实现相同目标。还有其他软件管理技术,但这两项技术是使用最多的。
使用 Debian 方法的发行版包括:
- Debian
- Ubuntu
- Mint
- Kali
使用红帽方式的发行版包括:
- Fedora
- Red Hat Enterprise Linux
- Rocky Linux
存在其它软件包管理器,但红帽和 Debian 的方法最为常见。
如果您是 Linux 新手,可考虑使用 Ubuntu、Fedora 或 Mint。这些发行版经过精心开发并受支持。它们包含您可能需要的应用程序,例如网络浏览器、办公效率和音乐流媒体应用程序。它们足够灵活,适合安装在多种类型的硬件上。
如果您比较熟悉 Linux,您可能需要研究面向服务器的发行版,如 RHEL 或 SUSE Enterprise。Ubuntu 还提供服务器版本。如果您职业目标包括 Linux 管理或您追求 Linux 认证,那么这些都是不错的选择。
安全人员可能已经了解 Kali Linux。Kali 没有其他发行版那么用户友好,所以我不会建议从它开始。其他的高级安全发行版包括 BlackArch 和 Parrot Linux。
对于 Raspberry Pi 硬件,有一个专门的 Linux 发行版。Raspberry Pi 设备是功能强大的微型计算机,通常用于各种物联网项目。该公司提供了一个名为 Raspberry Pi OS(以前称为 Raspbian)的 Debian Linux 发行版变体来管理 Pi 系统。
在选择发行版时,请评估你的目标和需求。确定一个首选的 Linux 系统需要时间。
以下是你可能使用 Linux 的一些想法,以帮助你入门:
- 学习 Python 编程。
- 学习管理 Linux 软件。
- 设置 Web 服务器或文件服务器。
- 将多媒体流传输到你的电视或音响。
- 创建一个智能镜子。
对于那些更熟悉 Windows 和 macOS 的人来说,Linux 提供的选择自由可能会令人惊讶。事实上,这些选项一开始可能会有点让人不知所措。存在数千个发行版,每个发行版都有自己的目的和优势。从下载一些标准的、开发完善的桌面版本(如 Ubuntu 和 Fedora)开始,这样比较简单。执行此操作最简单的方法之一是使用虚拟化。使用带有虚拟机的宿主系统允许你在单件硬件上运行多个 Linux 发行版。另一种选择是你可能闲置的一台旧电脑。
除了找到一个简单的 Linux 发行版之外,还要考虑你使用 Linux 的目的。你可能正在踏上学习 Python 或另一种编程语言的旅程。或者,你可能正在磨练你的渗透测试技能,因为你在工作中追求一个新职位。无论你的目标是什么,都有一个 Linux 发行版可以提供帮助。