00. 目录

文章目录

  • 00. 目录
  • 01. Linux内核版本
  • 02. Linux内核官方网站
  • 03. Linux发行版本
  • 04. Linux发行版本介绍
    • 4.1 Ubuntu
    • 4.2 RedHat
    • 4.3 Debian
    • 4.4 Gentoo
    • 4.5 CentOS
    • 4.6. Fedora
    • 4.7 Kali Linux
    • 4.8 Arch Linux
    • 4.9 OpenSuse
    • 4.10 Damn Vulnerable Linux

01. Linux内核版本

Linux最早是由芬兰 Linus Torvalds为尝试在英特尔x86架构上提供自由免费的类Unix操作系统而开发的。该计划开始于1991年,在计划的早期有一些Minix 黑客提供了协助,而今天全球无数程序员正在为该计划无偿提供帮助。

Linux内核使用三种不同的版本编号方式。
第一种方式用于1.0版本之前(包括1.0)。第一个版本是0.01,紧接着是0.02、0.03、0.10、0.11、0.12、0.95、0.96、0.97、0.98、0.99和之后的1.0。

第二种方式用于1.0之后到2.6,数字由三部分“A.B.C”,A代表主版本号,B代表次主版本号,C代表较小的末版本号。只有在内核发生很大变化时(历史上只发生过两次,1994年的1.0,1996年的2.0),A才变化。可以通过数字B来判断Linux是否稳定,偶数的B代表稳定版,奇数的B代表开发版。C代表一些bug修复,安全更新,新特性和驱动的次数。以版本2.4.0为例,2代表主版本号,4代表次版本号,0代表改动较小的末版本号。在版本号中,序号的第二位为偶数的版本表明这是一个可以使用的稳定版本,如2.2.5,而序号的第二位为奇数的版本一般有一些新的东西加入,是个不一定很稳定的测试版本,如2.3.1。这样稳定版本来源于上一个测试版升级版本号,而一个稳定版本发展到完全成熟后就不再发展。

第三种方式从2004年2.6.0版本开始,使用一种“time-based”的方式。3.0版本之前,是一种“A.B.C.D”的格式。七年里,前两个数字A.B即“2.6”保持不变,C随着新版本的发布而增加,D代表一些bug修复,安全更新,添加新特性和驱动的次数。3.0版本之后是“A.B.C”格式,B随着新版本的发布而增加,C代表一些bug修复,安全更新,新特性和驱动的次数。第三种方式中不再使用偶数代表稳定版,奇数代表开发版这样的命名方式。举个例子:3.7.0代表的不是开发版,而是稳定版! [2]

举例描述:

Linux内核版本号由3组数字组成:第一个组数字.第二组数字.第三组数字

第一个组数字:目前发布的内核主版本。
第二个组数字:偶数表示稳定版本;奇数表示开发中版本。
第三个组数字:错误修补的次数。
例1: 2.6.18-128.ELsmp ,

第一个组数字: 2 , 主版本号
第二个组数字: 6 , 次版本号,表示稳定版本(因为有偶数)
第三个组数字 18 , 修订版本号 ,表示修改的次数。
头两个数字合在一齐可以描述内核系列。
如稳定版的2.6.0,它是2.6版内核系列。128: 表示这个当前版本的第5次微调patch, 而ELsmp指出了当前内核是为ELsmp特别调校的 EL : Enterprise Linux ; smp : 表示支持多处理器 , 表示该内核版本支持多处理器。

02. Linux内核官方网站

官方网站:https://www.kernel.org/

03. Linux发行版本

Linux只是操作系统的核心,负责控制硬件、管理文件系统、程序进程等,并不给用户提供各种工具和应用软件。所谓工欲善其事,被必先利其器,一套在优秀的操作系统核心,若没有强大的应用软件可以使用,如C/C++编译器、C/C++库、系统管理工具、网络工具、办公软件、多媒体软件、绘图软件等,也无法发挥它强大的功能,用户也无法仅仅使用这个系统核心进行工作,因此人们以Linux核心为中心,再集成搭配各种各样的系统管理软件或应用工具软件组成一套完整的操作系统,如此的组合便称为Linux发行版。

Linux的发行版本可以大体分为两类:

一类是商业公司维护的发行版本
一类是社区组织维护的发行版本

前者以著名的RedHat(RHEL)为代表,后者以Debian为代

04. Linux发行版本介绍

4.1 Ubuntu

Ubuntu是Debian的一款衍生版,也是当今最受欢迎的免费操作系统。Ubuntu侧重于它在这个市场的应用,在服务器、云计算、甚至一些运行Ubuntu Linux的移动设备上很常见。作为Debian Gnu Linux的一款衍生版,Ubuntu的进程、外观和感觉大多数仍然与Debian一样。它使用apt软件管理工具来安装和更新软件。它也是如今市面上用起来最容易的发行版之一。Ubuntu使用基于apt的程序包管理器。

Ubuntu是新手用户肯定爱不释手的一款操作系统。

4.2 RedHat

Redhat(小红帽),应该称为Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所谓的Redhat Advance Server,收费版本)、Fedora Core(由原来的Redhat桌面版本发展而来,免费版本)、CentOS(RHEL的社区克隆版本,免费)。Redhat应该说是在国内使用人群最多 的Linux版本,甚至有人将Redhat等同于Linux,而有些老鸟更是只用这一个版本的Linux。所以这个版本的特点就是使用人群数量大,资料非 常多,言下之意就是如果你有什么不明白的地方,很容易找到人来问,而且网上的一般Linux教程都是以Redhat为例来讲解的。Redhat系列的包管 理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。稳定性方面RHEL和CentOS的稳定性非常好,适合于服务器使用, 但是Fedora Core的稳定性较差,最好只用于桌面应用。

4.3 Debian

Debian运行起来极其稳定,这使得它非常适合用于服务器。Debian平时维护三套正式的软件库和一套非免费软件库,这给另外几款发行版(比如Ubuntu和Kali等)带来了灵感。Debian这款操作系统派生出了多个Linux发行版。它有37500多个软件包,这方面唯一胜过Debian的其他发行版只有Gentoo。Debian使用apt或aptitude来安装和更新软件。

Debian这款操作系统无疑并不适合新手用户,而是适合系统管理员和高级用户。Debian支持如今的大多数架构(处理器)。

下载Debian ISO映像文件:http://www.debian.org/distrib/

4.4 Gentoo

与Debian一样,Gentoo这款操作系统也包含数量众多的软件包。Gentoo并非以预编译的形式出现,而是每次需要针对每个系统进行编译。连Gentoo社区都觉得Gentoo安装和使用起来很困难;不过它被认为是最佳学习对象,可以进而了解Linux操作系统的内部运作原理。提到Gentoo总有人这么说:"如果你要学用Linux发行版,那就学用该发行版吧;如果你学会了Gentoo,也就学会了Linux。"Gentoo使用portage来安装和更新软件。

Gentoo这款操作系统适合对Linux已经完全驾轻就熟的那些用户。

下载和安装Gentoo:http://www.gentoo.org/main/en/where.xml

4.5 CentOS

CentOS是一款企业级Linux发行版,它使用红帽企业级Linux中的免费源代码重新构建而成。这款重构版完全去掉了注册商标以及Binary程序包方面一个非常细微的变化。有些人不想支付一大笔钱,又能领略红帽企业级Linux;对他们来说,CentOS值得一试。此外,CentOS的外观和行为似乎与母发行版红帽企业级Linux如出一辙。 CentOS使用YUM来管理软件包。

非常稳定的程序包;谁要是想在桌面端测试一下服务器的运作原理,都应该试试这款操作系统。

下载CentOS 6.4 DVD ISO映像文件:http://wiki.centos.org/Download

4.6. Fedora

小巧的Fedora适合那些人:想尝试最先进的技术,等不及程序的稳定版出来。其实,Fedora就是红帽公司的一个测试平台;产品在成为企业级发行版之前,在该平台上进行开发和测试。Fedora是一款非常好的发行版,有庞大的用户论坛,软件库中还有为数不少的软件包。Fedora同样使用YUM来管理软件包。

下载Fedora 18(Spherical Cow)DVD ISO映像文件:http://fedoraproject.org/en/get-fedora

4.7 Kali Linux

Kali Linux是Debian的一款衍生版。Kali旨在用于渗透测试。它大概在三个月前才发行。Kali的前身是Backtrack。用于Debian的所有Binary软件包都可以安装到Kali Linux上,而Kali的魅力或威力就来自于此。此外,支持Debian的用户论坛为Kali加分不少。Kali随带许多的渗透测试工具,无论是Wifi、数据库还是其他任何工具,都设计成立马可以使用。Kali使用APT来管理软件包。

毫无疑问,Kali Linux是一款渗透测试工具,或者是文明黑客(我不想谈论恶意黑客)青睐的操作系统。

4.8 Arch Linux

Arch是一款采用滚动发行方式的操作系统:只要安装一次就够了;每当发行了某个新版本,就可以升级发行版,不需要重新安装。Pacman是Arch Linux的软件包管理器。Arch Linux既支持X86处理器架构,又支持X86_64架构,安装程序可以从光盘或U盘来运行。Arch旨在从开发者的角度而不是从用户的角度做到力求简单。Arch配置和安装起来超容易。它真是一款面向高手的发行版,让你可以了解Linux系统的每一个细枝末节。

下载Arch Linux ISO映像文件:https://www.archlinux.org/download/

4.9 OpenSuse

OpenSuse这款Linux发行版是免费的,并不供商业用途使用,仍然供个人使用。OpenSuse的真正竞争对手是红帽企业级Linux。它使用Yast来管理软件包。有了Yast,使用和管理服务器应用程序就非常容易。此外,Yast安装向导程序可以配置电子邮件服务器、LDAP服务器、文件服务器或Web服务器,没有任何不必要的麻烦。它随带snapper快照管理工具,因而可以恢复或使用旧版的文件、更新和配置。由于让滚动发行版本成为可能的Tumbleweed,可将已安装的操作系统更新到最新版本,不需要任何的新发行版。

SUSE在管理员当中的名气更大,因为它有Yast以及让系统管理员能够自动管理任务的其他此类应用程序,同样水准的其他发行版没有这项功能。

下载OpenSuse 12.3 DVD ISO映像文件:http://software.opensuse.org/123/en

4.10 Damn Vulnerable Linux

当然,大多数人可能对这款发行版前所未闻,不过该发行版在本文中还是占有一席之地。那么,它有何过人之处呢? Damn Vulnerable Linux恰如其名:其字面意思就是"该死的易受攻击的Linux"。Vulnerable Linux(DVL)根本不是一般意义上的优秀的Linux发行版。它有意捆绑了坏的、配置不当的、过时的、很容易被不法分子攻击的软件。

它的目的在于借机训练Linux管理员。还有什么比给Linux管理员一款坏的发行版去排解问题来得更管用的吗?面对Apache、MySQL、PHP、FTP和SSH等比较旧或破的版本,接受训练的管理员够有得忙了。

Damn Vulnerable Linux堪称旨在训练管理员的实验室。

参考:【Linux】一步一步学Linux系列教程汇总

参考网址:https://www.cnblogs.com/liangxiaofeng/p/5353458.html

参考:百度百科

【Linux】一步一步学Linux——Linux内核版本和发行版本(03)相关推荐

  1. 查看 Linux 系统版本(发行版本)信息的相关命令语句

    文章目录 一.查看 version 文件 二.只查看内核版本号 三.查看系统内核版本信息 四.查看系统基础版本及发行版本信息 五.仅查看发行版本信息 一.查看 version 文件 [root@htl ...

  2. Linux内核版本和发行版本

    Linux的内核版本和发行版本 1.内核版本 内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层.例如,程序本身不需要了解用户的主板芯片集或 ...

  3. 【Linux】Linux版本介绍(内核版本和发行版本)

    百度百科 linux内核版本的分类 内核版本 稳定版本 开发版本 发行版本 1. 内核版本(免费的) Linux内核版本号由3组数字组成:第一个组数字.第二组数字.第三组数字 第一个组数字:目前发布的 ...

  4. 查看Linux内核版本及发行版本

    查看发行版本 1.查看内核版本 $ uname -sr Linux 4.15.11-1.el7.elrepo.x86_64$ uname -a Linux localhost.localdomain ...

  5. 了解linux 内核版本和发行版本

    文章目录 linux 内核版本和发行版本区别 1.内核版本 内核版本分类 2.发行版本 CentOS 7 命令lsb_release: command not found linux 内核版本和发行版 ...

  6. 1.1 Linux发展史、内核版本和发行版本

    一. 计算机硬件与软件 1)计算机硬件和软件的组成结构 2)硬件 1946年诞生于宾夕法尼亚州,占地170平米,重量达到30吨,名字叫做ENIAC(electronic numerical integ ...

  7. Linux学习有用吗?学习用linux

    当今世界流行的操作系统有3大类,Linux.MacOS和Windows操作系统,Linux操作系统因其开源.免费.跨平台.良好的界面等特性,深受广大程序员们的青睐! Linux操作系统被广泛的应用于企 ...

  8. linux内核和发行版有什么区别?附镜像包以及如何查看Linux系统内核版本和发行版本

    linux内核和发行版的区别是:linux内核安装完成后没有用户界面和软件,是提供硬件抽象层.硬盘以及文件系统控制的核心程序:而linux发行版是在内核的基础上加入了用户界面和各种软件的支持. lin ...

  9. linux 7查内核,查看CentOS7内核版本及发行版本

    原文:https://blog..net/networken/article/details/79771212s 1.查看内核版本 [root@localhost ~]# uname -sr Linu ...

最新文章

  1. 两行代码搞定iOS自定义HUD风格动画弹窗(支持选择记录) - SKChoosePopView的使用和实现思路
  2. python定义全局变量
  3. 复制订阅服务器和 AlwaysOn 可用性组 (SQL Server)
  4. matlab路面,赛道道路路况分析问题 matlab高手进下
  5. 教你如何在 Linux 上为 SSH 登录设置电子邮件提醒
  6. 【JMeter】Thread Group下的组件Sampler取样器
  7. 一种全新的软件界面设计方法
  8. Kai - Golang实现的目标检测云服务
  9. 西铁院云计算机室与应用,关于开展“云桌面应用”技术服务的通知
  10. c/c++教程 - 2.4.2.7~8 类对象作为类成员,static静态成员变量函数
  11. 管理新语:一项工作如果一定要上,不要等准备好,立即上
  12. html5手机的注册页面,H5页面结合vue实现登录注册组件
  13. 成都车展:百度车联网的“阅兵”表演
  14. 如何把自己的苹果手机屏幕投射到电脑上
  15. 百度AI人脸识别怎么实现,图片识别,文字识别,活体检测
  16. python发票二维码条码识别_Python实现二维码、条形码识别
  17. python3下载mapbox矢量切片
  18. 二总线技术为什么下行采用电压信号,上行采用电流信号?是什么传输的
  19. Java虚拟机之垃圾回收
  20. vue 改变i标签icon图标的大小

热门文章

  1. VS2005水晶报表发布
  2. [转]仿163网盘无刷新文件上传系统
  3. python删除字符串中的空格保留一个_Python从字符串中隔开的字母中删除单个空格的最快方法...
  4. C语言程序练习-L1-030 一帮一 (15分)
  5. python批量处理txt_浅谈Python批处理文件夹中的txt文件
  6. linux目录所属用户和组,管理用户所属的用户组《 Linux 文件与目录权限 》
  7. Java黑皮书课后题第5章:*5.18(使用循环语句打印4个图案)使用嵌套的循环语句,编写4个独立的程序打印下面的图案
  8. Java黑皮书课后题第3章:3.16(随机点)编写程序,显示矩形中一个随机点的坐标。矩形中心位于(0,0),宽100高200
  9. Html的一些小东西
  10. mongoose 验证