Linux发行版本介绍

Linux发⾏版本介绍

引⾔

Linux 有⾮常多的版本,⽐如世⾯上常见的有 Ubuntu、RedHat、Fedora、Centos 等,这么多的版本我们究竟该选哪⼀个呢?对于 Linux 初学者有必要对这些 Linux 发⾏版本有所认识和了解。

Linux 是什么?

⾸先了解⼀下Linux是什么。它是⼀套类UNIX的操作系统,最初是1991年由芬兰⼈ Linus Torvald 在赫尔⾟基⼤学读⼤⼆时出于个⼈爱好⽽编写的(不禁对⼤神⽆⽐的崇拜)。下⾯那张图左边是他年轻时的样⼦(年轻时也是⼩鲜⾁⼀枚);右边是他现在的样⼦(也已经变成了中年⼤叔),⽽且 Linus不仅是个技术⼤神,还是著名的嘴炮,⽐如下⾯这些技术和应⽤都曾经被他喷过。

”真正的 Emacs 是魔⿁⼯具。”

”整个GNOME-3的⽤户体验⼏乎完全是失败的,’在默认配置下,我们连解决问题的最基本的⼯具都不给你,但你可以通过⾮官⽅的扩展解决它‘。””我不关⼼Java。多么可怕的语⾔。“

”C ++ 是⼀个可怕的语⾔。”

”GCC是废话。“

”XML 是胡扯。解析 XML 对⼈类来说是讨厌的,甚⾄对计算机来说也是⼀场灾难。没有理由让这个可怕垃圾存在。”

”Solaris/x86 是个笑话“

Linux 的发⾏版什么?

事实上 Linus 在 1991 年编写的是 Linux 的内核,就是⼀个操作系统的核⼼,包括设备驱动、⽂件系统、进程管理等等。当然⼀个操作系统只有内核的话,⽤户是没有办法使⽤的,所以 Linux 的发⾏版就是将 Linux 内核和应⽤软件打了个包,这些应⽤软件可以包括 GNU 程序库和⼯具、命令⾏ Shell ⼯具、图形界⾯的 XWindow 系统和相应的桌⾯环境以及数千种应⽤软件。

常见的 Linux 版本⽐较

⾸先 Linux 的发⾏版本可以分为⼏个⼤的家族,⽐如 Red Hat、Debian、SlackWare 等等;然后在每个⼤的家族⾥⼜有不同的发⾏版本。

Debian 家族

Debian 最早由Ian Murdock于1993年创建,是社区类Linux的典范,也是迄今为⽌最遵循GNU规范的Linux系统。Debian在服务器和桌⾯电脑领域都有着⼴泛的应⽤,最具特⾊的是apt-get / dpkg包管理⽅式。Ubuntu 是基于 Debian 发展⽽来,界⾯友好,易于上⼿,⽽且对硬件的⽀持也很全⾯,⽐较适⽤于桌⾯系统。Ubuntu 本⾝⼜有很多不同的版本,⽐如基于 KDE 的 Kubuntu,基于极致轻量的LXDE的Lubuntu,中国定制版的 Ubuntu Kylin等。Linux Mint 由Linux Mint Team团队于2006年开始发⾏,基于 Ubuntu衍⽣,是专注于个⼈⽤户的桌⾯系统,界⾯更加美观。

Red Hat家族

Red Hat 红帽公司创建于1993年,是⽬前世界上最知名的 Linux⼚商之⼀。Red Hat 公司产品主要包括:

RHEL (Red Hat Enterprise Linux 红帽企业版 Linux),是商业版本,源代码公开,技术⽀持需要付费,提供原⼚服务。

Fedora 是基于 Red Hat Linux的社区版,由Fedora Project社区开发、红帽公司赞助。Fedora会采⽤最新的技术,尝试很多新功能、新特性,取得成功后会应⽤到 RHEL版本中,可以理解为是 RHEL的个⼈桌⾯版和前期测试版。CentOS 全称Community Enterprise Operating System(社区企业操作系统),可以理解为是 RHEL 的社区克隆版。完全免费,并且开源。其独有的yum命令⽀持系统在线升级,可以即时更新。CentOS稳定性较好,在中国应⽤⽐较⼴泛。

SlackWare家族

SLES SUSE Linux Enterprise Server ,企业版,基于SlackWare Linux发展⽽来,由德国的 SuSE Linux AG 公司与1994年发⾏。

OpenSuse 是 SLES 的社区版本。2004年 SuSE Linux AG 被Novell公司收购以后,成⽴了OpenSUSE 社区,于是推出了OpenSuse版本,⽐较适⽤于桌⾯系统。它和 SLES有点类似于 Fedora和 RHEL的关系。

其他 Linux 版本Linux 还有很多其他的版本,⽐如 Gentoo Linux, 它的标志是追求极限的性能,在同样的硬件环境下拥有最快的运⾏速度。不过它需要采⽤源码包编译安装操作系统,⾮常复杂,但这也并不妨碍⼤量的的⽤户和开发者拥⼊它的怀抱。

下⾯我⽤⼀张表格来总结Linux不同家族和发⾏版本的关系与特点:

Linux 版本选择的建议

1. 如果需要⼀个稳定的服务器,可以使⽤CentOS (免费,⽽且国内使⽤⾮常⼴泛),或者使⽤RHEL(需要付费,但是可以得到⼤⼚的良好⽀持,保证商业应⽤)。2. 如果想⽤个⼈桌⾯系统来替代Windows的话,可以尝试⽤⼀下Ubuntu的不同版本,安装简便,硬件⽀持全⾯,⽽且界⾯友好。

3. 如果想深⼊的学习Linux,更灵活的去定制你的系统,追求极致的性能,那就去体验⼀下Gentoo给你带来的快感吧。

总结

其实不管是哪种版本,内核都是⼀样的,所谓触类旁通、举⼀反三,只要把⼀种学习明⽩,其他版本的使⽤也就不再是难事了。

合集下载

linux 发行版本

linux 发行版本

linux 发行版本

Linux发行版指 的就是我们通常所说的“Linux操作系统”,它可能是由一个组织,公司或者个人发行的。Linux主要作为Linux发行版(通常被称 为"distro")的一部分而使用。通常来讲,一个Linux发行版包括Linux内核,将整个软件安装到电脑上的一套安装工具,各种GNU软件,其他 的一些自由软件,在一些特定的Linux发行版中也有一些专有软件。发行版为许多不同的目的而制作,包括对不同计算机结构的支持,对一个具体区域或语言的 本地化,实时应用,和嵌入式系统。目前,超过三百个发行版被积极的开发,最普遍被使用的发行版有大约十二个。

一个典型的Linux发行版包括:Linux核心,一些GNU库和工具,命令行shell,图形界面的X窗口系统和相应的桌面环境,如KDE或GNOME,并包含数千种从办公包,编译器,文本编辑器到科学工具的应用软件。

很多版本Linux发行版使用LiveCD,是不需要安装就能使用的版本。

主流的Linux发行版 Ubuntu, Debian GNU/Linux ,Fedora ,Gentoo ,MandrivaLinux ,PCLinuxOS,Slackware Linux ,openSUSE,ArchLinux,Puppylinux,Mint, CentOS,Red Hat等。

中国大陆的Linux发行版

雨林木风Linux操作系统(Ylmf OS),麒麟操作系统, 红旗Linux(Redflag

Linux) ,Qomo Linux(原Everest),冲浪Linux(Xteam Linux) ,蓝点Linux ,新华Linux ,共创Linux ,百资Linux ,veket,

lucky8k-veket.Open Desktop ,Hiweed GNU/Linux ,Magic Linux ,Engineering Computing GNU/Linux ,kylin,中标普华Linux ,中软Linux ,新华华镭Linux(RaysLX) ,CD Linux ,MC Linux ,即时Linux(Thizlinux) ,b2d linux ,IBOX ,MCLOS ,FANX,酷博linux,新氧Linux,Hiweed,Deepin Linux,YLMF OS。需要说明的是,新氧、Hiweed、Deepin都是基于ubuntu,并且Deepin Linux是Hiweed与深度合并后的版本,原来的Hiweed已经停止更新,新氧也停止更新了。其中CD linux因可方便集成一些无线安全审计工具,以及较好的中文界面和较小的体积,深受一些破解爱好者喜爱。

Linux各版本介绍

Linux各版本介绍

Linux各发行版本 优缺点 简介

一:首先要知道Linux最早由Linus Benedict Torvalds在1991年开始编写。在这之前,RichardStallman创建了Free SoftwareFoundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: General Public License)。在不断的有杰出的程序员和开发者加入到GNU组织中后,便造就了今天我们所看到的Linux,或称GNU/Linux。

二:Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,二类就是社区组织维护的发行版本,前者以著名的Redhat(RHEL)为代表,后者以Debian为代表。下面介绍一下各个发行版本的特点:

㈠ Redhat(以下从三个方面讲一下):

①Redhat应该称为Redhat系列,包括RHEL(Redhat Enterprise Linux→也就是所谓的RedhatAdvance Server,收费版本)、FedoraCore(由原来的Redhat桌面版本发展而来,免费版本)、CentOS(RHEL的社区克隆版本,免费)。

②Redhat应该说是在国内或国际上使用最多的Linux版本,甚至有人将Redhat等同于Linux,而有些老鸟更是只用这一个版本的Linux。所以这个版本的特点就是使用人群数量大,资料多,言下之意就是如果你有什么不明白的地方,很容易找到人来问,而且网上的一般Linux教程都是以Redhat为例来讲解的。

③Redhat系列的包管理方式采是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。RHEL和CentOS的稳定性都非常好,适合于服务器使用,但是Fedora Core的稳定性较差,最好只用于桌面应用。

lsb_release 原理

lsb_release 原理

lsb_release 原理

LSB_Release 原理

• 介绍

• 什么是 LSB_Release

• LSB_Release 的使用

• LSB_Release 原理解析

介绍

LSB_Release 是一个用于显示 Linux 发行版信息的命令。它提供了一种简单的方法来获取有关系统发行版的信息,如版本号、名称和其他详细信息。本文将深入解析 LSB_Release 的原理,并解释它是如何工作的。

什么是 LSB_Release

LSB_Release 是 Linux 标准基础(Linux Standard Base)的一部分。它是一个由 Linux Foundation 维护的项目,旨在创建一个标准的 Linux 环境。LSB 为 Linux 发行版提供了一致的接口,使软件开发商能够在不同的发行版上编写兼容的应用程序。

LSB_Release 的使用

要使用 LSB_Release 命令,只需在终端中输入以下命令: lsb_release -a

该命令将显示有关 Linux 发行版的详细信息,包括发行版名称、版本号和其他相关信息。

LSB_Release 原理解析

LSB_Release 命令背后的原理是读取一个特殊的文件来获取有关

Linux 发行版的信息。该文件通常位于 /etc/ 目录下,名为 lsb-release 或 ``。

lsb_release 命令首先检查 /etc/ 目录下是否存在 lsb-release 文件。如果存在,则读取文件中的信息并显示。如果不存在,则继续查找 `` 目录。

在 `` 目录下,可能存在多个文件,每个文件对应一个发行版。命令会依次读取这些文件,直到找到包含所需信息的文件。然后,它将从文件中提取信息并进行显示。

这些文件是文本文件,包含了键值对的形式。每个键值对表示一个属性,如 DISTRIB_ID(发行版名称)和 DISTRIB_RELEASE(版本号)。命令将从这些键值对中提取信息并显示给用户。

centos6.0安装配置教程

centos6.0安装配置教程

一.准备安装CentOS 6

1.CentOS简介

CentOS 是甚么?

CentOS 是一个基于Red Hat 企业级 Linux 提供的可自由使用的源代码企业级的 Linux 发行版本。每个版本的 CentOS 都会获得七年的支持(通过安全更新方式)。新版本的 CentOS

每两年发行一次,而每个版本的 CentOS 会定期(大概每六个月)更新一次,以便支持新的硬件。这样,建立一个安全、低维护、稳定、高预测性、高重复性的 Linux 环境。

CentOS(Community Enterprise Operating System)是Linux发行版之一,它是来自于Red

Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。

CentOS是一个开源软件贡献者和用户的社区。它对RHEL源代码进行重新编译,成为众多发布新发行版本的社区当中的一个,并且在不断的发展过程中,CentOS社区不断与其他的同类社区合并,使CentOS Linux逐渐成为使用最广泛的RHEL兼容版本。CentOS Linux的稳定性不比RHEL差,唯一不足的就是缺乏技术支持,因为它是由社区发布的免费版。

CentOS Linux与RHEL产品有着严格的版本对应关系,例如使用RHEL4源代码重新编译发布的是CentOS Linux 4.0, RHEL5对应的是CentOS Linux 5.0,RHEL6对应的是CentOS Linux

6。由于RHEL产品的生命周期较长(通常具有3~5年的官方支持),因此Red Hat公司在RHEL系列产品发布后每隔一段时间,都会将累积的更新程序重新打包成为更新的发行版进行发布,通常称为RHEL Update。

dpkg

dpkg

在刚接触GNU/Linux时,总觉得Linux发行版实在多到让人无所适从。光是主流的Linux发行版就有Archlinux、Debian、Fedora、Gentoo、Mandriva、OpenSUSE、Slackware、Ubuntu…等等不及备载,而其它较小众的Linux发行版则更是不可胜数。那时我一直在想:若能采用单一发行版,事情不

就单纯多了吗?把所有资源集中在单一发行版上,才能有效发挥力量不是吗?但为什么Linux却不采取这种作法呢?

但慢慢的,我发现这种想法太不切实际了。世界上的人那么多,每个人的喜好都有所不同:有人爱一砖一瓦得打造系统,但也有人不想浪费精力在建构系统上;有人爱亲手编译、有人则希望不要那么费事;有人

希望系统能包山包海、有人则是精简至上;有人希望系统法则严谨、但有人则希望事情单纯就好,才不想理那么多规定……既然人们的想法非仅一种,那么会有那么多的Linux发行版也就不足为奇了。

而拜OpenSource之赐,Linux发行版可以说是多如繁星,每种发行版其外观、特色、诉求都各有其独

到之处,也难怪时常看到『我的Linux比较好』之类的论战了。敝人从不认为这类论战就是『无知』、『幼稚』、『蜗角之争』、『破坏OSS团结』之类的:各吹各的调本来就是OSS的常态,看不惯就fork在OSS里更是司空见惯。难道有人表明他就是爱吃苹果不爱吃梨子,梨子爱好者就有理由群起攻

之?OSS界可不会狭隘到连这么一点异音都听不进去。

而若想深入某个Linux发行版,个人认为,先深入了解其『套件管理』的运作方式是个很不错的著力点,毕竟如果连如何在系统里安装移除软体都不了解,那么想要对系统有进一步的认识就显得困难重重

了。而以下介绍的,便是DebianGNU/Linux的套件管理机制。

概论:

和其它的Linux发行套件类似的,在Debian系统上,一套软体通常会先被打包(Package)成Debian可用的套件,然后再用Debian的套件管理系统把它给安装进来。Debian的套件档是以.deb为副

Red_Hat_Enterprise_Linux-7.1-版本说明

Red_Hat_Enterprise_Linux-7.1-版本说明

红帽 客户内容服务Red Hat Enterprise Linux 7

7.1 发行注记

Red Hat Enterprise Linux 7 发行注记Red Hat Enterprise Linux 7 7.1 发行注记

Red Hat Enterprise Linux 7 发行注记

红帽 客户内容服务法律通告

Copyright © 2015 Red Hat, Inc.

This document is licensed by Red Hat under the Creative Commons Attribution-ShareAlike 3.0Unported License. If you distribute this document, or a modified version of it, you must provide

attribution to Red Hat, Inc. and provide a link to the original. If the document is modified, all Red

Hat trademarks must be removed.

Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert,

Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.

Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity

Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other

基于Yocto订制嵌入式Linux发行版

基于Yocto订制嵌入式Linux发行版

杜登科;胡爱兰;李林峰;张玉生

【摘 要】随着工业科技的发展,嵌入式Linux展现了巨大的价值,广泛应用于消费电子设备、网络设备和工控机领域.广泛的应用带来了各种各样的需求,各大厂商纷纷订制自己的嵌入式Linux产品,导致大量的重复工作,规范和标准差异化越来越大.在开放源代码的精英发起下,Yocto横空出世,以开源协作的方式逐步统一嵌入式Linux的订制和开发标准,避免许多重复工作,极大地简化了嵌入式Linux系统的订制,并且省掉大量的重复工作,使嵌入式Linux应用开发者可以将重心放在自己的工作上.

【期刊名称】《微型机与应用》

【年(卷),期】2016(035)014

【总页数】3页(P68-70)

【关键词】嵌入式;Linux;Yocto;开放源代码

【作 者】杜登科;胡爱兰;李林峰;张玉生

【作者单位】华北计算机系统工程研究所,北京100083;华北计算机系统工程研究所,北京100083;华北计算机系统工程研究所,北京100083;华北计算机系统工程研究所,北京100083

【正文语种】中 文

【中图分类】TP368.2 1991年芬兰大学生Linus发布了0.1版本的操作系统Linux,到1995年,Linux发布1.2版本,该版本开始支持Alpha、i386、MIPS和SPARC等架构,同时MIPS开始在低功耗设备中越来越流行[1]。1996年第一家专注于嵌入式Linux的公司Timesys成立,随后基于嵌入式Linux的公司和组织如雨后春笋般出现[2]。

至今,基于Linux内核的操作系统广泛应用于消费电子、网络设备、工控控制、工业自动化、导航设备、宇宙飞船控制领域和医学设备领域[3]。

由于没有统一的标准,嵌入式Linux开发差异越来越大,导致大量重复工作,给嵌入式Linux开发者带来极大不便。在Linux基金会的有识之士的领导下成立了Yocto项目,Yocto提供了工具、关键数据和方法来快速构建一个嵌入式Linux发行版操作系统,避免了大量的重复工作,这样嵌入式Linux开发者可以将更多的重心放在应用开发上,极大地提高了效率。

linux下version的用法 -回复

linux下version的用法 -回复

Linux下的version命令用法

Linux是一种自由和开放源代码的操作系统,它提供了强大的命令行工具和各种功能,可以适应广泛的应用场景。其中,version命令用于查看系统版本信息,以及软件或应用的版本。在本文中,我们将一步一步详细介绍Linux下version命令的使用方法。

一、基本语法

version命令的基本语法如下所示:

version [选项] [参数]

二、常见选项

下面列举了几个常见的选项及其作用:

1. `-h`或`help`:显示指令的帮助信息;

2. `-f`或`file`:显示指定文件的版本信息; 3. `-a`或`all`:显示所有已安装软件或应用的版本信息。

三、查看系统版本信息

1. 查看操作系统的版本信息:

cat /etc/issue

上述命令会显示操作系统的版本及相应的信息。

2. 查看内核版本信息:

uname -r

上述命令会输出当前操作系统所使用的内核版本。

3. 查看Linux发行版版本信息:

cat /etc/os-release

上述命令会显示当前Linux发行版的版本信息,包括发行版名称、版本号、及其他相关信息。

四、查看软件或应用的版本信息

1. 查看已安装软件的版本信息:

version

上述命令中的``应替换为具体的软件或应用程序的名称,如`gcc`、`python`等。该命令会输出相应软件或应用的版本信息。

2. 列出所有已安装软件的版本信息:

apt list installed

上述命令会列出所有已安装的软件及其版本信息。

3. 查找已安装软件的版本信息:

dpkg -l

上述命令会显示已安装的软件及其版本号、发布日期等详细信息。

五、示例

下面通过几个示例来进一步说明version命令的使用方法。

1. 查看操作系统版本信息:

cat /etc/issue

输出结果可能类似于:

1.li网络工程师nux简介与安装

第一章 Linux系统简介及安装 知识点

Edit by LCHSH

1. Linux内核的版本号是如何规定的?

Linux内核的版本号由三个部分组成:主版本号、次版本号和末版本号。主版本号代表较大改动,末版本号代表较小改动。

Linux的内核具有两种不同的版本号:开发版和稳定版。开发版本最初是稳定版本的拷贝,稳定版本只修改错误,开发版本继续增加新功能。开发版本趋于稳定后将升级为稳定版本。

要确定Linux内核版本的类型,只要查看版本号的次版本号字就可以识别:如果次版本号是偶数,则说明这种版本是稳定版本(相当于正式版);如果次版本号是奇数,则说明这种版本是开发版本(相当于测试版)。

2. 什么是GNU、GPL和LGPL?

① GNU:世界知名的自由软件项目,目标是构建一个完全自由的UNIX操作系统的替代品,旨在消除对计算机软件拷贝、分发、修改的限制。Linux中的大多数组成部分都属于GNU项目。

② GPL:General Public License,通用公共许可证。

它要求软件以源代码形式发布,并规定任何用户都能够以源代码的形式将软件复制或发布给别的用户。

它提醒每个用户,对于该软件不提供任何形式的担保。

如果用户的软件使用了受GPL保护的任何软件的一部分,那么,该软件就继承了GPL软件,并因此而成为GPL软件,也就是说必须随应用程序一起发布源代码。

GPL并不排斥对自由软件进行商业性质的包装和发行,也不限制在自由软件的基础上打包发行其它非自由软件。

③ LGPL:允许使用者在自己的应用程序中使用程序库,即使不公开自己的源代码。LGPL相对于GPL的条款更加宽松,为使用Linux平台开发商业软件提供了更多的空间。

3. 什么是开源软件?

开放源代码软件(Open Source Software)简称开源软件,其最重要的一个特征是源代码开放,即任何人都可以免费获得开源软件的所有源代码。Linux内核就属于开源软件。

Linux有什么优点

Linux有什么优点?

1) 提供了先进的网络支持:内置TCP/IP协议;

2) 真正意义上的多任务、多用户作系统;

3) 与UNIX系统在源代码级兼容,符合IEEE POSIX标准;

4) 核心能仿真FPU;

5) 支持数十种文件系统格式;

6) 完全运行于保护模式,充分利用了CPU性能;

7) 开放源代码,用户可以自己对系统进行改进;

8) 采用先进的内存管理机制,更加有效地利用物理内存;

6.Linux与WindowsNT谁更好?

WindowsNT作系统是微软公司进军服务器作系统的利器,设计系统时在满足服务器需求的前提下,融入了Windows 9x的图形化界面的优势,使得其易于使用,深受用户喜欢,其市场占有率也因此节节上升。

然而图形界面的代价,使系统的效率降低了,所以它适合中小企业、个人用户、对性能要求不严格的场合选用。

而Linux则适用于强调性能指标,对用户界面要求不大的的应用上。

7.Linux与UNIX有什么不同?

Linux也是属于UNIX家族的一员,它有许多特性是与UNIX相同的,它们之间的最大区别在于以下两点:

1) UNIX系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上;

2) UNIX是商业软件,而Linux是自由软件,免费、公开源代码的。

8.Linux能应用在哪些领域呢?

1) 教育领域:设计先进、公开源代码这两大特性使得Linux成为了作系统课的活教材;

2) 网络服务器领域:稳定、健壮、系统要求低、网络功能强使得Linux成为现在Internet服务器作系统的首选,现已达到了25%的占有率;

3) 企业Intranet:可以用低廉的投入架设E-MAIL服务器、WWW服务器、代理服务器、透明网关、路由器;

4) 视频制作领域:著名的《泰坦尼克号》就是由200多台Linux协作完成其中的特技效果的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档