Unix和Linux、GNU和GPL、RHEL和Centos、Debian和Ubuntu

文章目录

以上都是操作系统,服务器操作系统、桌面操作系统。

对于刚刚接触Linux系统或者从事运维相关工作的人来说,肯定会听过很多名词,但是不知道他们的区别和联系,比如Unix和Linux、RHEL和Centos等等,这篇文章的目的就是介绍各个名词的区别和联系。

Unix和Linux

Unix于1969年由贝尔实验室开发出来,使用至今已变更了很多个版本。目前主流的Unix系统有三种,分别是AIX、HP-UX、Solaris,这些Unix系统互不兼容。

Linux于1991年由芬兰大学生Linus开发出来,是一个类Unix系统,但是其代码不源自任何Unix版本,完全不是Unix的一个分支,而是一个开源版的模仿。

现在Linux主要使用在PC机和嵌入式,或者一些小型企业的服务器;而Unix垄断着大型企业的关键性应用领域。

GNU和GPL

GNU名称的含义是GNU's Not Unix!,大意就是希望GNU产生不像Unix一样闭源的产品,是作者Richard Stallman 根据文字游戏和一首歌曲The Gnu取名的,Gnu也是 Wildebeest 角马的意思,所以为什么GNU的logo是一只牛一样的动物,其实是角马。

GNU是一项倡导免费操作系统的项目,这个项目所产生的一个最著名的免费软件或者说系统就是Linux,而这个计划所发布的软件以GPL(General Public License),即GNU项目自己所持有的通用公共许可证进行授权。

GNU/Linux名称的来源

GNU/Linux命名争议,是在自由及开放源代码软件社群成员内的,关于是应该把使用GNU软件与Linux内核组合之操作系统称为"GNU/Linux"还是"Linux"的争议。

GNU/Linux这一名称是由自由软件基金会的创立者与GNU计划的发起人理查德·斯托曼所提出的。GNU的开发者与其支持者,希望以该名称来作为此操作系统的正式名称。他们认为,此操作系统,包括了GNU系统软件包与Linux核心,使用GNU/Linux这个名称,可以良好概括它的主要内容。况且,GNU项目原本就是以发展一个自由的操作系统为远程项目,但迟迟没有完成。而Linux核心的出现刚好可以补足这个缺口。

Linux内核本身并不是GNU计划的一部分,GNU/Linux这个名称在Linux社群中并没有得到一致认同。一些发行版社群例如Debian采用了GNU/Linux这一名称,但许多Linux社群中的成员认为使用Linux这一名称是更好的,为此提出了数项理由,主张Linux这个名称朗朗上口,且在公众与媒体中更为通用。Linux内核项目的发起人林纳斯·托瓦兹偏好于使用Linux,但对于GNU/Linux这个名字并不强烈反感。

个人比较支持理查德·斯托曼的观点

RHEL和Centos

RHEL是Redhat公司依据Linux开发的Linux发行版,并且也开源。而Centos则是开源社区依据RHEL的源码进行二次开发产生的Linux发行版。所以RHEL是Centos的基础,二者基本上兼容,比如都可以用yum进行rpm包的管理。

Debian和Ubuntu

Debian是美国的一名大学生以Linux为核心开发的一套Linux发行版,并且开源。而Ubuntu则是南非的一名企业家以Debian为基础开发的另一套Linux发行版,所以说Debian是Ubuntu的基础,二者有很多兼容的地方,比如都可以用apt进行deb包的管理。

原文来自:https://tonychen.vip/archives/89

相关推荐
Wang's Blog1 小时前
Linux小课堂: 网络配置详解之DHCP动态分配与静态IP地址设置
linux·网络·tcp/ip
CS Beginner3 小时前
【Linux】Tomcat基本配置
linux·运维·tomcat
黑翼杰克斯5 小时前
如何裁剪u-boot,保留其必要功能,使体积尽可能小
linux·1024程序员节
cellurw7 小时前
Day69 SQLite3动态库移植 + BMP图像解析显示 + 进度条控件设计与动态文本管理
linux
nono牛8 小时前
Linux基础指令大全(快速上手)
linux·服务器·windows·智能手机
<但凡.8 小时前
Linux修炼:库制作与原理(一)
linux·运维·服务器
Maple_land9 小时前
编译器的“隐形约定”与本地变量:解锁Linux变量体系的关键密码
linux·运维·服务器·c++·centos
深思慎考10 小时前
微服务即时通讯系统(服务端)——Speech 语音模块开发(2)
linux·c++·微服务·云原生·架构·语音识别·聊天室项目
小蜜蜂爱编程10 小时前
Ubuntu无法开机Failed to activate swap /swapfile
linux·运维·ubuntu
阿巴~阿巴~11 小时前
CPU 指令集、权限与用户态内核态机制
linux·运维·服务器·指令集·权限·用户态内核态