linux gnu是什么,GNU项目和Linux的关系
除了vonbrand的回答,我们不要忘记,GNU/Linux操作系统的一个重大贡献是,很多GNU的东西已经存在,一直在整个生态系统中运行,在Linux(内核)时可以在开源许可下免费获得项目启动。
人们不应该忘记最初GNU项目的目标,那就是建立一个免费的Unix克隆。现在Unix甚至是一套规范,包含了操作系统需要遵守的所有API、命令和函数。这个标准对于开发者构建可移植的应用非常有帮助。
GNU libc和GNU coreutils/binutils正在为大多数基于Linux内核的操作系统提供这些API和命令。它们构成了最重要的基础,其他一切都可以建立起来。
不管它们的用途和复杂性如何,其余的组件都是可选的,没有被Unix标准指定,所以从技术上讲,它们不属于Unix操作系统及其克隆。
就是我觉得称之为Linux发行版Linux/Gnu/TEX/X11/Python/ISC/Apache/之类的没有太大意义,因为只有Gnu和Linux构成了核心,提供了所有Unix所期望的共同基础。/Linux生态系统。
tex/X11/gnome/kde/perl/python/isc/Apache/Tomcat/libre office/Mozilla/chromium/不管是什么,都不是Unix/Linux的一部分。