Linux的发展历史及版本简介
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操作系统,主要针对桌⾯和服务器;直播:威尔士vs
Ubuntu是众所周知的最佳Linux Server Distro,它能为您提供出⾊的⽤户体验。
如果你是Linux世界的新⼿,选择Ubuntu作为你的服务器发⾏版将是最好的。使⽤此服务器,您可以做任何事情,例如启动Web服务器、部署容器等。它⾮常适合作为媒体服务器、电⼦邮件服务器或游戏服务器。
1.2 Linux Mint:基于Debian和Ubuntu的Linux发⾏版,致⼒于桌⾯系统对个⼈⽤户每天的⼯作更易⽤,更⾼效,且⽬标是提供⼀种更完整的即刻可⽤体验。
clickhouse数组转字符串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系列:计算机count怎么用
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发展史
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等。
nut中文是什么意思
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论