访问量: 992 次浏览
最适合编程的 Linux 发行版是什么呢? 本文对它们进行了评估并在此提供了一定的见解。 简而言之,目的是为了帮助找到适合自己风格的一款。
Linux 发行版, 是基于 Linux 内核的完整且打包的操作系统。 但Linux内核是什么? 好问题!这是操作系统的核心, 因为它直接与计算机的硬件交互, 并管理系统资源。 然而,仅 Linux 内核对于大多数用户来说还不够, 因为它缺乏日常计算任务所需的许多软件应用程序和工具。
Linux 发行版包括 Linux 内核以及一系列库、软件包、系统实用程序和图形界面, 使其成为功能强大且用户友好的操作系统。 Linux 发行版由各种组织、社区或个人创建和维护, 它们通常有自己独特的功能、包管理系统和软件存储库。
每个 Linux 发行版都有自己的目标受众、目标和理念, 因此用户可以选择最适合自己需求和偏好的发行版。 此外,这些发行版中提供的不同桌面环境、包管理器、linux 命令和软件存储库允许用户进一步定制他们的 Linux 体验。
为了帮助找到最适合编程的 Linux 发行版, 本文将探讨最流行的 Linux 发行版的历史、用途、优缺点以及系统要求。 可能已经知道其中一些, 因为它们甚至对于初学者来说也很受欢迎。 其他人需要更深入的知识并且学习曲线更陡峭。 以下内容排名不分先后,供大家参考。

下载链接:https://ubuntu.com/download
南非和英国企业家 Mark Shuttleworth 于 2004 年创立了 Canonical, 并发布了适合初学者的 Ubuntu, 其 Linux 内核只有一个命令行界面, 没有任何应用程序。
在Linux上,可以获得相同的程序, 但必须下载源代码, 自己组装并安装。 其他基础也存在, 包括fedora和arch。 Ubuntu和Linux mint, 一个基于Ubuntu的发行版, 被认为是几种可用的Linux变体中最简单、最用户友好的Linux版本。 可用的桌面环境包括 GNOME、Xfce、LXQT、LXDE、KDE、buggie、mate、cinnamon 和deepin。
除了Ubuntu,它附带了Gnome桌面环境的修改版本, 还可以获得Kubuntu或Lubuntu。 Kubuntu使用KDE桌面环境, 而Lubuntu则使用LXQT桌面。 最后,还可以使用Xubuntu,它使用XFCE。
优点
缺点
系统要求

下载链接:https://manjaro.org/
Manjaro 本质上是 Arch Linux 的一个更加用户友好的版本。 它易于操作,安装所需的精力有限。
该发行版在 Manjaro 中默认包含 Pamac 和 Octopi, 允许使用图形用户界面安装软件。 Manjaro 是最适合开发人员的 Linux 发行版, 因为它有许多可定制的工具。 有些人还说, 特别是对于中级程序员来说, 它是最好的 Linux。
使用 Manjaro 安装专有驱动程序并不太困难, 因为它可以快速检测硬件。 Manjaro 适合所有人, 包括希望完成工作的普通用户或寻求高效环境的开发人员。
优点
缺点

大多数知名的 Linux 发行版都提供图形化或基于 Curse 的安装程序, 而 Arch 仅提供以下脚本集合:
其安装程序光盘包含辅助系统安装的工具, 例如 pacstrap、genfstab 和 arch-chroot。
Pacstrap 将基本系统层次结构添加到指定的安装点和已安装的软件包中。 Genfstab 根据指定根挂载下当前挂载的卷创建一个 fstab(负责在新系统上挂载 proc、dev 和其他卷,以便可以继续配置)。
优点
缺点

下载链接:https://www.opensuse.org/
Novell 在 2003 年收购 SuSE Linux AG 后开发了 openSUSE。OpenSUSE 支持 GNOME 和 KDE 桌面环境, 为系统管理员和开发人员提供可靠的支持。
优点:
缺点:
系统要求

下载链接:https://fedoraproject.org/
Fedora 是一个广泛流行的发行版, 有许多可用的 Spins 和版本, 包括桌面工作站版本、IoT 版本,当然还有服务器版本。
对于想要尝试除 Debian 和基于 Ubuntu 的发行版之外的其他发行版的新手来说, Fedora 是一个常见的建议。
它类似于 RHEL 和 CentOS, 这两种最广泛使用的服务器发行版。 人们经常使用 Fedora 作为主要操作系统以及通往 Red Hat Enterprise Linux (RHEL) 和 CentOS 的桥梁。
优点
缺点
系统要求

Kali Linux(以前称为 BackTrack Linux)基于 Debian 操作系统构建, 专为复杂的渗透测试和安全审计而设计, 是网络安全程序员的完美组合。 其众多工具面向信息安全活动, 包括逆向工程、计算机取证、渗透测试和安全研究。
优点
缺点
系统要求
如果是 Linux 新手,不确定它到底是什么? 首先,可能会受益于学习Linux 课程来获得基本技能, 但即便如此,我们现在就介绍一下基础知识!
Linux 是一个开源内核, 是众多 Linux 操作系统选项的核心, 称为“Linux 发行版”。 1991 年,Linus Torvalds 发起了这个标志性内核的开发, 从那时起,它就成为开源软件运动的基石。
本文内容来源于网站:https://hackr.io/blog/best-linux-distro-for-programming, 由小编整理编译。