像我这样的 Linux 新手常常会因为有如此多不同的发行版(例如 Debian、Fedora 或 Ubuntu)而感到困惑。我尝试用谷歌搜索一些描述这些发行版之间差异的文档,但未能掌握关键思想。所以我想知道:
- 这些发行版之间的主要区别是什么?
- 每个发行版都有特定的目标吗?例如,您会向新手推荐哪个发行版来学习 Linux 基础知识?对于真正想要学习 Linux 精髓的人,您会推荐哪一款?
我不确定我的问题是否重复,但我还没有根据粗略的谷歌搜索找到一个问题。
答案1
我只知道基于 Redhat 的 (Fedora)、Ubuntu 和 Gentoo linux。所以我的看法可能有些偏颇。
如果你真的是一个新手,比如说,你对 shell 脚本或编程语言一无所知,并且想学习 Linux 系统,我会建议 Ubuntu。或者找到任何类似 Ubuntu 的系统。另一个好处是,由于许多云服务器使用基于 Ubuntu 的映像,因此您可以轻松采用这一点。
或者,您可以从基于 Redhat 的发行版开始,例如 Fedora Core(作为桌面用户)或 CentOS(作为服务器应用程序开发人员)。 CentOS 和 RHEL 在包括云 IaaS 在内的服务器上也很受欢迎。
或者,如果你对Linux系统有些熟悉,并且了解一些shell脚本,我强烈建议你学习Gentoo Linux,它没有二进制包,所以你需要编译你需要的每个包。在安装过程中(如果你像我一样),你可能会遇到各种问题(编译错误等),但是当你完成安装时,你将比任何其他发行版拥有更多关于 Linux 的知识,以及针对你自己的优化的二进制文件系统。
简而言之,如果您需要基于 Linux 系统的下降/紧急工作负载,或者有一些基于 Linux 的主题需要学习,请尝试类 Ubuntu 或基于 RedHat 的发行版。
如果您有足够的空闲时间并且愿意学习,请尝试 Gentoo。 (但如果你完全没有使用其他发行版的经验,我不推荐 Gentoo Linux。)