Skip to content

Linux的诞生

Unix

  • 1969年,Unix 由 AT&T 贝尔实验室的肯・汤普森(Ken Thompson)和丹尼斯・里奇(Dennis Ritchie)开发,最初是为了在小型机上运行程序。早期 AT&T 对 Unix 采取宽松的授权策略,允许高校和科研机构免费获取源代码用于研究,这让 Unix 迅速成为操作系统教学和研发的标杆。1987年,AT&T 意识到 Unix 的商业价值,开始收紧版权,收取高额授权费,且禁止用户修改和传播源代码。这直接导致高校无法再自由使用 Unix 开展教学和研究。 图片丢失了

MINIX

  • 1991年,为解决 Unix 私有化带来的教学困境,荷兰教授安德鲁・塔能鲍姆开发了MINIX用来教学。其实说白了,他开发的MINIX就是抄写Unix的源代码改了一个精简版本。 图片丢失了

Linux

芬兰大学生林纳斯・托瓦兹,他当时用的是一台 Intel 386 电脑,安装的系统正是教学用的 MINIX。他很喜欢玩一款叫 《Minix 版太空旅行》 的模拟游戏,但这个MINIX操作系统功能太简陋了,对硬件的支持有限,游戏体验并不好。所以他决定自己开发一个操作系统。他在 MINIX 的基础上进行了修改,添加了一些新的功能,最终开发出了Linux。 图片丢失了

Linux的发行版

提示

  • Linux发行版是基于Linux内核的操作系统,针对不同的应用场景和用户需求,开发了不同的版本,但其内核都是相同的

Linux发行版和国产信创系统

图片丢失了

提示

  • 接下来的文档教程我是基于红帽(Red Hat)的,由于都是基于linux内核,不论学习哪一个发行版,大体上都是相似的,无非就是命令上有些差异。
  • 右半部分中的近些年来是国产信创系统,其内核也是基于Linux。
关于Linux发行版之间的衍生关系
  • FedoraRed Hat Enterprise Linux (RHEL)

Fedora是一个开源的Linux发行版,由Red Hat公司开发。它是一个社区驱动的Linux发行版,作为新技术实验场所。也就说新功能先在 Fedora 里试验,稳定后再被选入RHEL,而RHEL是Red Hat公司的商业产品,需要购买许可证才能使用。

  • Red Hat Enterprise Linux (RHEL)CentOS

CentOS是一个基于RHEL的开源免费Linux发行版。也就是说CentOS的源代码是RHEL的源代码,只是去掉了一些商业功能,大部分都是一样的。

  • CentOSRocky Linux,AlmaLinux,Anolis OS

在 CentOS Linux 8 在 2021 年底终止支持,最后一个被广泛使用的稳定版本 CentOS Linux 7,也于 2024 年 6 月 30 日正式停止所有官方维护。由于CentOS的源代码是RHEL的源代码,所以非常稳定,好用。为了寻找替代品,又不想直接用付费的RHEL,后面就衍生出了Rocky Linux,AlmaLinux,Anolis OS等发行版,来代替CentOS。其中Anolis OS是国产阿里牵头推出的龙蜥操作系统,他对国产架构和芯片进行了适配。