当前位置:首页 > 技术分析 > 正文内容

什么是Linux、GNU、GPL——Linux有哪些版本,版本的区别是什么?

ruisui884个月前 (02-03)技术分析26

Linux是一种开放源代码的操作系统,可以安装在包括服务器、个人计算机,乃至PDA(Personal Digital Assistant,掌上电脑)、手机、打印机等各类设备中。

Linux隶属于GNU(GNU is Not Unix,自由软件组织),遵循GPL(General Public License,GNU公共许可证)

那什么是GNU(自由软件组织)?

GNU是“GNU’s NOT Unix”的简称。它的目标是创建一套完全自由的操作系统。GNU是一个类似Unix的操作系统,是我们常说的“自由软件”。1991年,Linus Torvalds开发出了Linux程序模块,后来与GNU成功融合成了GNU/Linux操作系统,其间推出了许多Linux发行版,尤其是2004年发布的Ubuntu发行版(属于GNU系列),使GNU事业得以蓬勃发展至今。

什么是GPL(GNU公共许可证)?

GNU通用公共许可证简称为GPL,是自由软件基金会发行的用于计算机软件的协议证书,使用该证书的软件被称为自由软件。例如你发布了一个程序的副本,不管是收费还是免费的。在GPL下,你必须将你具有的一切权利给予你的接受者,你必须保证他们能收到或得到源程序;并且让他们知道他们有这样的权利。

概括来说,GPL包括下面这些内容。

软件最初的作者保留版权。

其他人可以修改、销售该软件,也可以在此基础上开发新的软件,但必须保证这份源代码向公众开放。

经过修改的软件仍然受到GPL的约束——除非能够确定经过修改的部分是独立于原来作品的。

如果软件在使用中造成了损失,开发人员不承担相关责任。

完整的GPL协议可以在互联网上通过各种途径(如GNU的官方网站www.gnu.org)获得。

Linux主要发行哪些版本,版本之间有什么区别呢?

Linux主要发行版本有两大系统:Red Hat和Debian。

Red Hat企业版,是面向服务器的版本,它会把稳定性放在第一位。

Red Hat社区的个人桌面免费版是Fedora是Red Hat Linux面向桌面级用户的版本,里面的很多组件比Red Hat还要新,它是Red Hat Enterprise Linux的一个实验场,每个版本所采用的软件、内核版本几乎都是最新的,因而配置起来有些困难,不过基于Red Hat 的基础,使用Fedora的人仍然占很大的比例。对于用户而言,Fedora是一套功能完备、更新快速的免费操作系统。

Debian GNU/Linux,简称为Debian。创建自由操作系统的合作组织Debian系统是采用Linux内核,是为数极少的纯社区驱动的Linux发行版,而不是由商业公司或者政府机构所掌控。

在桌面领域,Debian的一个改版系统Ubuntu(乌班图),获得了很多Linux使用者的支持。

Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”“我的存在是因为大家的存在”,是非洲传统的一种价值观。Ubuntu基于Debian发行版和Gnome桌面环境,改为Unity。从前人们认为Linux难以安装、难以使用,在Ubuntu出现后这些都成为了历史。Ubuntu也拥有庞大的社区力量,用户可以方便地从社区获得帮助。

Ubuntu的开发目的是使个人计算机变得简单易用,同时也提供对企业应用的服务器版本。

Ubuntu的每个新版本均会包含当时最新的Gnome桌面环境,通常在Gnome发布新版本后一个月内发布。与其他基于Debian的Linux发布版,如MEPIS、Xandros、Linspire、Progeny和Libranet等相比,Ubuntu更接近Debian的开发理念,它主要使用自由、开源的软件,而其他发布版往往会附带很多闭源的软件。

Ubuntu与Debian使用相同的deb(Debian软件包格式的文件扩展名)软件包格式,可以安装绝大多数为Debian编译的软件包,虽然不能保证完全兼容,但大多数情况下是通用的。Ubuntu每6个月发布一个新版本,而每个版本都有代号和版本号,其中有LTS是长期支持版。版本号基于发布日期,例如16.04版本,代表是在2016年4月发行的。

使用哪种发行版本主要取决于读者的具体需求。如果是企业用户,可以考虑Red Hat Enterprise Linux,如果个人用户,可以考虑Ubuntu。


发行版本

官方网站

说明

CentOS

www.centos.org

模仿Red Hat Enterprise Linux 的非商业发行版本

debian

www.debian.org

免费的非商业发行版本

Fedora

Fedoraproject.org

Red Hat 公司赞助的社区项目免费发行版本

Gentoo

www.gentoo.org

基于源代码编译的发行版本

Mandriva

www.mandriva.com

前身Mandrakelinux,第一个为非技术类用户设计的Linux发行版本

openSUSE

www.opensuse.org

SUSE Linux的免费发行版本

Red Flag

www.redflag-linux.com

国内发展最好的Linux发行版本

Red Hat Enterprise

www.Red Hat.com

Red Hat 公司的企业级商业化发行版本

SUSE Linux Enterprise

www.suse.com/linux

Novell 公司的企业级商业化Linux发行版本

TurboLinux

www.turbolinux.com

在中国和日本取得较大成功的发行版本

Ubuntu

www.ubuntu.com

类似于Debian的免费发行版本

其中的CentOS版本很有趣,它收集了Red Hat为了遵循各种开源许可证协议而必须开放的源代码,并且打包整理成一个同Red Hat Enterprise 非常相似的Linux发行版本。因为CentOS完全免费,这对于希望搭建企业级应用平台的团队而言是一个好消息。

Red Flag Linux(红旗 Linux)来自北京中科红旗软件技术有限公司,是亚洲最大、也是发展最迅速的Linux产品发行商。

红旗Linux最大的优势在于其本地化服务,同时在中文支持上,红旗Linux比其同行做得更好。

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/923.html

分享给朋友:

“什么是Linux、GNU、GPL——Linux有哪些版本,版本的区别是什么?” 的相关文章

Java教程:gitlab-使用入门

1 导读本教程主要讲解了GitLab在项目的环境搭建和基本的使用,可以帮助大家在企业中能够自主搭建GitLab服务,并且可以GitLab中的组、权限、项目自主操作GitLab简介GitLab环境搭建GitLab基本使用(组、权限、用户、项目)2 GitLab简介GitLab是整个DevOps生命周期...

html5+css3做的响应式企业网站前端源码

大家好,今天给大家介绍一款,html5+css3做的响应式企业网站前端源码 (图1)。送给大家哦,获取方式在本文末尾。首页banner幻灯片切换特效(图2)首页布局简约合理(图3)关于我们页面(图4)商品列表(图5)商品详情(图6)服务介绍(图7)新闻列表(图8)联系我们(图9)源码完整,需要的朋友...

有效地简化导航-Part 1:信息架构

「四步走」——理想的导航系统要做一个可用的导航系统,网页设计师必须按顺序回答以下4个问题:1. 如何组织内容?2. 如何解释导航的选项?3. 哪种导航菜单最适合容纳这些选项?4. 如何设计导航菜单?前两个问题关注构建和便签内容,通常称为信息架构。信息架构师通常用网站地图(site map diagr...

VUE-router

七.Vue-router1、什么是vue-routervue-router是vue.js官方路由管理器。vue的单页应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来。传统页面切换是用超链接a标签进行切换。但vue里是用路由,因为我们用Vue做的都是单页应用,就相当于只有一个主的i...

22《Vue 入门教程》VueRouter 路由嵌套

1. 前言本小节我们介绍如何嵌套使用 VueRouter。嵌套路由在日常的开发中非常常见,如何定义和使用嵌套路由是本节的重点。同学们在学完本节课程之后需要自己多尝试配置路由。2. 配置嵌套路由实际项目中的应用界面,通常由多层嵌套的组件组合而成。同样地,URL 中各段动态路径也按某种结构对应嵌套的各层...

vue打开新窗口并且实现传参,有图有真相

我要实现的功能是打开一个新窗口用来展示新页面,而且需要传参数,并且参数不能显示在地址栏里面,而且当我刷新页面的时候,传过来的参数不能丢失,要一直存在,除非我手动关闭这个新窗口,即浏览器的标签页。通过面向百度编程,发现网上的根本达不到这个效果,而且还都是坑,明明实现不了,还若有其事的写出来,于是我在标...