学科分类
目录
Linux编程

Linux起源与发展

Linux是一种开放源代码和自由传播的计算机操作系统,其目的是建立不受任何商品化软件版权制约、全世界都能自由使用的UNIX兼容产品。实质上,Linux这个词本身只表示Linux内核,但是人们已经习惯使用Linux来形容整个基于Linux内核,并且使用GNU计划中众多外围程序的操作系统。

Linux内核由Linus Torvalds(林纳斯•托瓦兹)在1991年10月5日首次发布,最初是作为Intel x86架构个人电脑的一个自由操作系统,后来被移植到更多的计算机硬件平台,在服务器、超级计算机、嵌入式系统等领域都有广泛应用。在互联网和智能设备高速发展的今天,围绕人们生活的手机、平板电脑、路由器、电视机等智能设备都可能搭载了Linux系统。例如,在移动设备上广泛使用的Android操作系统就是建立在Linux内核之上。目前,Linux内核由https://kernel.org网站对其进行维护。

Linux系统是开源和自由的,因此发展出了各种各样的版本,同时也在遵循一定的规范。Linux有许多发行版,即由一些团体、公司或个人为了不同目的而制作的版本,通常由Linux内核和许多外围软件组成。在规范上,Linux属于类UNIX系统(与传统UNIX操作系统相似),各种版本在一定程度上都遵守POSIX(Portable Operating System Interface,可移植操作系统)规范。

对于普通用户而言,要想使用Linux系统,首先应该选择一个符合需要的Linux发行版。目前被普遍使用的Linux发行版主要有Debian、Ubuntu和CentOS等,下面分别介绍这些发行版的区别。

1、 Debian

Debian是由GPL(General Public License,通用公共许可证)等自由软件许可协议授权的软件组成的操作系统,由非营利组织Debian项目(Debian Project)维护。Debian项目是一个独立、分散的组织,由来自世界各地的志愿者组成,利用互联网进行协作开发。Debian的官方网站是https://www.debian.org,任何人都可以免费下载使用。

2、 Ubuntu

Ubuntu是一个以桌面应用为主的Linux发行版,基于Debian发展而来,其目的是让Linux系统对于新手和非专业人员更加友好和易用。Ubuntu加入了GNOME桌面环境(后来更换为Unity),相比Debian稳健的升级策略,Ubuntu的更新速度很快。在服务器领域,Ubuntu也发布了服务器版本,是目前被广泛使用的服务器操作系统之一。Ubuntu的中文官方网站是http://cn.ubuntu.com,可以免费下载使用。

3、 Red Hat Enterprise Linux

Red Hat Enterprise Linux是Red Hat公司开发的一款面向商业市场的Linux发行版,属于商业软件。与免费下载使用的Linux系统不同的是,购买Red Hat Enterprise Linux操作系统可以获得Red Hat公司的商业性的技术支持,对于需要付费服务的企业而言,可以考虑选择这款操作系统。

4、 Fedora

Fedora是知名度较高的Linux发行版之一,由Fedora项目社区开发,Red Hat公司提供赞助。Fedora基于Red Hat Linux操作系统发展而来,在Red Hat Linux终止发行后用来替代其在个人领域的应用,并另外发行Red Hat Enterprise Linux用于商业领域。对于普通用户而言,Fedora是一套功能完备、更新快速的免费操作系统,对于Red Hat公司而言,它是许多新技术的测试平台,被认可的技术会加入到商业系统中。在Fedora官方网站https://getfedora.org可以获取系统的下载地址。

5、 CentOS

CentOS(Community Enterprise Operating System)是来自于Red Hat Enterprise Linux依照开放源代码规定所发布的源代码编译成的系统,因此两个系统都出自相同的源代码,不同之处在于CentOS不包含封闭源代码的软件,且没有Red Hat的商业技术支持。目前CentOS由CentOS项目(CentOS Project)组织负责维护,官方网站为https://www.centos.org,可以免费下载使用。

点击此处
隐藏目录