导读:当今世界,有很多的Linux发行版,我们开发者该如何做选择?
与微软 Windows 和苹果 macOS 不同,Linux 有数千种变体,受到全球社区和企业的支持。这些版本称为发行版,它们比其他操作系统提供更多的选项。
本教程先讨论 Linux 发行版,然后提供各种示例供大家下载和尝试。请记住,Linux 是免费的,我们可以尝试任意数量的发行版!
本文并不提供技术配置,相关技术文章可以在21CTO等网站上找到。本文主要和大家一起讨论如何选择要使用的一个或多个 Linux 版本的可选项。
开源许可证如何支持Linux发行版
对于 Windows 和 macOS 用户来说,开源许可证可能有一点点神秘。
许可证的要点是任何人都可以自由修改开源代码,并可以发布他们的修改。可能被其他用户修改更多。
就 Linux 而言,任何人都可以创建自己的 Linux 版本,根据自己的需要或突发奇想地进行定制。
用户可以制作自己的 Linux 版本,而且许多人实际上也这样做了。此外商业机构也可以发布自己的Linux版本,可以提供技术支持计划和附加其它应用程序。
Linux 发行版是构建自己的 Linux 版本的成果,通常是有着特定的目的。它们是由某人出于某种原因创建的——可能是图形设计、安全审核、游戏或日常互联网使用。发行版通常包含实现特定 Linux 版本的目的或目标所必需的软件。
目前,世界上存在数千种 Linux 发行版。
什么是 Linux 发行版?
为什么有这么多可用的 Linux 发行版?是什么让它们与众不同且独特?
Linux 发行版通常是为了满足需求而创建的。包括以下特征:
-
Linux内核+开源应用程序。
-
具体的目标受众和目标。
-
保留单独的发布周期。
-
有些是商业支持的,有些是社区支持的。
Linux 发行版是完整的操作系统,其中包含为满足特定需求或目标而定制的应用程序。
Linux 发行版的目标,我们总结如下:
-
家庭操作系统
-
工程、科学或图形工作站
-
网络设备,例如 Web 服务器、文件服务器或虚拟主机
-
安全审计和渗透测试工作站
新发行版的创建者通常希望使用操作系统和应用程序来完成任务。因此,人们会小心地为系统配置必要的服务以及应用程序。重要的是,它们并不包含可能使操作系统变得臃肿或引入意外安全问题的额外组件。
它们不同于 Windows 和 macOS。这些操作系统往往更加通用,而不是用在特定用途,并且通常预装比用户需要的更多应用软件。
常见的 Linux 发行版
有数千种 Linux 发行版可供选择,我们将如何开始?
许多发行版都以易于使用而闻名,并且包含大多数用户想要的通用软件。
通常最好从其中之一开始。当你有一定的经验时,再尝试其他发行版。毕竟,Linux 发行版是免费的,因此你可以尝试任意数量的版本!
以下描述概述了一些常见或众所周知的 Linux 发行版。
Ubuntu Linux
Ubuntu Linux源自另一个名为Debian的发行版(是另一个不错的选择)。
Ubuntu 非常用户友好,并且提供了一个很好地开始使用 Linux 的地方。它具有高度可定制性,并定期接收安全和功能补丁。对于用户来说,它是一个很棒的桌面操作系统。
Ubuntu 还提供服务器和其他面向商业的版本。
Fedora Linux
Fedora Linux是红帽测试其红帽企业 Linux 新闻功能的地方。Fedora 专注于创新功能、安全增强和用户友好界面。它可以安装在各种硬件上,并提供快速的发布周期,为用户提供尖端的功能。与 Ubuntu 一样,Fedora 也有各种专用版本来满足任何需求。
Linux Mint
Linux Mint是 Ubuntu 的衍生版本,提供多种桌面环境和强大的社区支持。它稳定且可定制。与 Fedora 和 Ubuntu 不同,Linux Mint 没有商业实体的支持。
对于 Linux 新用户来说,它是一个不错的选择,非常值得下载。
RedHat Enterprise Linux
RedHat Enterprise Linux(RHEL) 是一种服务器操作系统,可以支持强大、可扩展、高性能的工作负载。它不包括用户应用程序,例如媒体播放器;它提供Web服务、容器管理、自动化和编排软件等。RHEL 非常强调业务需求。
红帽提供强大的培训和认证平台以及技术支持。如果你打算担任 Linux 管理员,相信可能会遇到 RHEL。
SUSE Linux Enterprise Server
SUSE Linux Enterprise Server是另一种服务器Linux 操作系统。
它在提供企业资源方面提供了高可靠性和灵活性,包括虚拟化、容器化和云集成。SUSE 提供技术支持。这些都是业务环境的一项关键功能。该系统还支持各种最终用户的 Linux 部署。
企业 Linux 解决方案通常与额外的软件和供应商技术支持选项捆绑在一起,而这些软件和供应商技术支持选项并不是免费的。
Kali Linux
Kali Linux也是 Debian 的衍生版本。这是特定用途发行版的一个很好的例子。Kali 充当安全审计和渗透测试平台。
它预装了必要的工具和服务,用于发现、利用和纠正业务环境的安全配置。因此,Kali 并不是一个开始学习 Linux 的好地方。
它需要你有更先进的知识和经验。
Kali 2023 应用程序菜单
软件管理如何影响发行版?
你会注意到各发行版之间的第一个区别是图形用户界面 (GUI)。
Linux 支持许多不同的 GUI,这意味着 Linux 的桌面环境比 Windows 或 macOS 的桌面环境差异更大。然而,您可能会发现软件管理是最大的实际差异。
安装、更新和删除软件的两种主要方式可以追溯到 20 世纪 90 年代初的原始 Debian 和 Red Hat 发行版。当今许多最流行的发行版都使用 Debian 或 Red Hat 方法来管理软件。
Debian 方法通常使用 apt 命令来安装、更新或删除软件。Red Hat 方法使用 dnf 命令来实现相同的目标。还有其他软件管理技术,但这两种是最常用的。
使用 Debian 方法的发行版包括:
-
Debian
-
Ubuntu
-
deepin
图 4:使用 apt 命令在 Ubuntu 上安装应用程序
使用红帽方法的发行版包括:
-
Fedora
-
红帽企业 Linux
-
rocky Linux
使用 dnf 命令在 Fedora 上安装应用程序
当然还存在其他软件包管理器,但 Red Hat 和 Debian 方法是最常见的。
哪种发行版最适合您?
如果你是 Linux 新手,请考虑从 Ubuntu、Fedora 或 Mint 开始。这些发行版都得到了很好的开发和支持。它们包含你可能需要的应用程序,例如网络浏览器、办公生产力和音乐流应用程序。它们足够灵活,可以安装在多种类型的硬件上。
如果你更熟悉 Linux,可能会研究面向服务器的发行版,例如 RHEL 或 SUSE Enterprise。Ubuntu 还提供了服务器版本。如果你的职业目标包括 Linux 管理或者你正在寻求 Linux 认证,那么这些都是不错的选择。
做网络安全的人员可能已经了解Kali Linux。Kali 不像其他发行版那样用户友好,所以我不建议从它开始。
其他高级安全发行版包括BlackArch和Parrot Linux。
另一个有趣的替代方案是专门为Raspberry Pi硬件创建的 Linux 发行版。Raspberry Pi 设备是非常强大的微型计算机,通常用于各种不同的物联网项目。该公司提供 Debian Linux 发行版的变体,称为Raspberry Pi OS(以前称为 Raspbian)来管理 Pi 系统。
选择发行版时要评估你的目标和需求,并且不要害怕探索。选择一个首选的 Linux 系统需要时间。
以下是一些可以帮助你开始使用 Linux 的想法:
-
学习Python编程。
-
学习管理 Linux 软件。
-
设置 Web 服务器或文件服务器。
-
将多媒体流传输到您的电视或立体声音响。
-
打造一面智能镜子。
结语
那些更熟悉 Windows 和 macOS 的人会对 Linux 提供的选择自由感到惊讶。
事实上,一开始的选择可能有点让人不知所措。世界上存在数以千计的发行版,每个发行版都有自己的目的和优势。
首先请下载一些标准的、开发良好的桌面版本,例如 Ubuntu 和 Fedora。最简单的方法之一是使用虚拟化。使用带有虚拟机的主机系统允许你在单个硬件上运行多个 Linux 发行版。另一种选择是你可能有闲置的一台旧计算机。
除了寻找一个简单的 Linux 发行版之外,还要考虑你使用 Linux 的目的。您可能正在踏上学习Python或其它编程语言的旅程。或者,当你在工作中寻求新职位时,你可能正在提高渗透测试技能。
不论你的目标是什么,都会有一个 Linux 发行版能够帮助你。