Linux的发展历史及版本简介

编程知识 更新时间:2023-04-06 12:34:20

Linux发展历史及常用版本介绍

由于最近一段时间的学习要基于Linux操作系统。之前在各个版本的Linux之间看的眼花缭乱,那么经过自己查阅和总结之后,对Linux的发展历史和现在目前比较流行的Linux版本的特点有了一些大致的了解,在这里简单整理一下。

首先简单了解一下Linux的发展历史

1965年,贝尔(Bell)实验室、MIT、GE(通用电气公司)准备开发multics系统,为了同时支持300个以上的终端机连线使用,后来因计划进度落后,资金短缺,宣告失败;
multics(英文全称:MULTiplexed Information and Computing System)

1969年,因MULTICS计划的工作进度过于缓慢,最后终究遭裁撤的命运,贝尔实验室退出此计划。从这个计划退出的Ken Thompson为了在计算机上面移植一款自己喜欢玩的“太空旅行”的游戏,在8月份左右趁着妻子回家探亲的时间,用1个月的时间,使用汇编语言开发了 FIle Server System(Unics,即 UNIX 的原型),他当时只有26岁;


1970年,美国贝尔实验室的Ken Thompson以BCPL语言为基础,设计出很简单且很接近硬件的B语言(取BCPL的首字母)。并且他用B语言写了第一个UNIX操作系统。

1972年,美国贝尔实验室的D.M.Ritchie在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是后来享誉世界的C语言。

1973年的时候,Ken Thompson 与Dennis Ritchie感到用汇编语言移植游戏太过头痛,于是用C语言成功重写了Unix的第三版内核

1977年,加州大学伯克利(Berkeley)分校的Bill Joy 针对他的机器修改UNIX源码,称为BSD(Berkeley Software Distribution)

(Bill Joy还是Sun公司的创始人)

1979年,UNIX 发布 System V,用于个人计算机;

1984年,因为UNIX规定,不能对学生提供源码,Tanenbaum老师自己编写兼容于UNIX的Minix,用于教学;

1984年,Stallman开始 GNU(GNU’s Not Unix)项目,创办FSF(Free Software Foundation)基金会;(产品:GCC、Emacs、Bash Shell、GLIBC;倡导“自由软件”;GNU的软件缺乏一个开放的平台运行,只能在UNIX上运行; 自由软件指用户可以对软件做任何修改,甚至再发行,但是始终要挂着GPL的版权;自由软件是可以卖的,但是不能只卖软件,而是卖服务、手册等;)

1985年,为了避免GNU开发的自由软件被其他人用作专利软件,因此创建GPL(General Public License)版权声明;

1988年,MIT为了开发GUI,成立了XFree86的组织;

1989年,Andrew S.Tanenbaum将Minix系统运行于x86的PC平台。

1991年,因为Minix只是教学使用,因此功能并不是很强大,芬兰赫尔辛基大学的研究生Linus Torvalds 经常要用他的终端仿真器去访问大学主机上的新闻组件和邮件,为了更方便下载文件,他自己编写了磁盘驱动程序和文件系统,这些在后来成为了Linux的第一个内核的雏形,当时他年仅21岁。后来Linus Torvalds 基于 gcc、bash 开发了针对386机器的 Linux 内核;一开始Linux只适用于386,随即Linus Torvalds便发布了Linux的GPL版权申明,紧接着在全世界的开发人员的帮助下,最终能兼容多种硬件。

1994 年,Torvalds 发布 Linux-v1.0;

1996 年,Torvalds 发布 Linux-v2.0,确定了 Linux 的吉祥物:企鹅;

大概了解完Linux大概的发展历史之后,再介绍一下Linux的一些发行版本

Linux系统主要发行版本

Linux发行版就是由Linux内核与各种常用软件的集合产品,如今全球大约有数百款的Linux发行版本(如下图部分Linux发行版)。

1. Debian系列:

Debian系列是以社区的方式运作的。

Debian是最早的Linux发行版之一,也是目前最流行的Linux服务器发行版。它最初是在1993年推出的。它是最常用的Linux服务器,Ubuntu也是基于Debian的。它提供了各种软件包管理器、各种API工具等,您会注意到使用它的服务器更安全、更稳定。

1.1 Ubuntu:基于Debian开发的开源Linux操作系统,主要针对桌面和服务器;

Ubuntu是众所周知的最佳Linux Server Distro,它能为您提供出色的用户体验。

如果你是Linux世界的新手,选择Ubuntu作为你的服务器发行版将是最好的。使用此服务器,您可以做任何事情,例如启动Web服务器、部署容器等。它非常适合作为媒体服务器、电子邮件服务器或游戏服务器。

1.2 Linux Mint:基于Debian和Ubuntu的Linux发行版,致力于桌面系统对个人用户每天的工作更易用,更高效,且目标是提供一种更完整的即刻可用体验。

2. Redhat系列:

2.1 RHEL(Red Hat Enterprise Linux):Red Hat公司发布的面向企业用户的Linux操作系统。

Red Hat Enterprise Linux是最受欢迎的Linux服务器操作系统之一,几乎所有的Linux组件和各种软件都可以轻松地在其上使用。此外,全球有500家以上公司使用其服务。

2.2 Fedora:基于Red Hat Linux终止发行后,红帽公司计划以Fedora来取代Red Hat Linux在个人领域的应用,而另外发行的Red Hat Enterprise Linux取代Red Hat Linux在商业应用的领域。Fedora的功能对于用户而言,它是一套功能完备、更新快速的免费操作系统,而对赞助者Red Hat公司而言,它是许多新技术的测试平台,被认为可用的技术最终会加入到Red Hat Enterprise Linux中。Fedora大约每六个月发布新版本。对于Linux世界中的新手用户来说,这是一个全新的Linux服务器操作系统。它支持各种桌面环境,包括Gnome、KDE等。

2.3 Centos:基于Red Hat Linux提供的可自由使用源代码的企业级Linux发行版本。每个版本的Centos都会获得十年的支持(通过安全更新的方式)。新版本的Centos大约每两年发行一次,而每个版本的Centos会定期(大概6个月)更新一次,以支持新的硬件。这样,建立一个安全、低维护、稳定、高预测性、高重复性的Linux环境。

3. Mageia系列

如果您寻找安全稳定的Linux服务器,Mageia将是您的最佳选择。

Mageia主要是一个桌面版本。其最受欢迎的功能是最优秀的软件应用,精良的系统管理套件(Mageia控制中心),吸引了大量志愿者贡献者以及广泛的国际化支持。它具有最简单但功能强大的系统安装程序之一,同时Mageia包括一些最好的桌面环境,如GNOME、KDE、LXDE和Xfce和全面的语言支持。

4. Gentoo系列

基于Linux的自由操作系统,它能为几乎任何应用程序或需求自动地作出优化和定制。追求极限的配置、性能,以及顶尖的用户和开发者社区,都是Gentoo体验的标志特点, Gentoo的哲学是自由和选择。得益于一种称为Portage的技术,Gentoo能成为理想的安全服务器、开发工作站、专业桌面、游戏系统、嵌入式解决方案或者别的东西–你想让它成为什么,它就可以成为什么。由于它近乎无限的适应性,可把Gentoo称作元发行版。

5. Slackware系列:

Slackware是一个长期存在的Linux服务器发行版,它将确保您的稳定性和简单性,于1993年首次发布。

Slackware是一个非常轻量级的Linux服务器,这就是为什么它主要使用奔腾系统。Slackware附带X Window系统、Web服务器,邮件服务器、C和C ++以及新闻服务器。

6.其它

6.1 suse:基于Slackware二次开发的一款Linux,主要用于商业桌面、服务器。

6.2 SLES(SUSE Linux Enterprise Server(SLES):企业服务器操作系统,是唯一与微软系统兼容的Linux操作系统。

6.3 OpenSUSE:由suse发展而来,旨在推进linux的广泛使用,主要用于桌面环境,用户界面非常华丽,而且性能良好。

OpenSUSE是1993年首次引入的最常用的Linux服务器操作系统之一。

OpenSuse主要有两种变体,它们是Leap和Tumbleweed。OpenSUSE Leap是最稳定的。这个服务器可以很容易地用作web服务器、家庭服务器两者。

6.4 Aech Linux(或称Arch): 是一个更灵活的平台,以轻量简洁为设计理念的Linux发行版, 其开发团队秉承简洁、优雅和代码最小化的设计宗旨,非常受用户欢迎。。

Arch Linux它是一个完全定制的Linux发行版,带有一些很棒的特性。管理员可以使用它快速设置服务器应用程序,因为它提供了灵活和稳定的环境。

Linux特点

1、是一个完善的支持多用户、多任务、多进程、多CPU的系统。

2、具有很高的系统稳定性和可靠性。

3、具有很高的系统安全性。

4、有完善的网络服务,支持HTTP、FTP、SMTP、POP、SAMBA、SNMP、DNS、DHCP、SSH、TELENT等。

5、是基于GNU许可,自由开放的系统。

6、有大量的第三方免费的应用程序。

7、得到众多业界厂商的支持,如IBM、Oracle、Intel、HP、MOTO、Google等。

8、有完善的大型数据库平台,包括Oracle、DB/2、Sybase、MySQL、PostgreSQL等。

9、有完善的图形用户界面,包括GNOME、KDE等。

10、有完善的开发平台,包括、C/C++、Java、Perl、Php、Python等,支持各类图形界面API,如GTK+、QT等。

更多推荐

Linux的发展历史及版本简介

本文发布于:2023-04-06 12:34:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/deb02355ca9559daefb800697b8602bb.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:版本   简介   历史   Linux

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 49537文章数
  • 14阅读数
  • 0评论数