1.2.6 Linux distributions

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

《鸟哥的Linux私房菜 基础学习篇(第三版)》第1章Linux是什么,本章介绍为何Linux可以免除专利软件之争,并且了解到Linux为何可以同时在个人计算机与大型主机上面大放光彩。本节为大家介绍Linux distributions。


1.2.6 Linux distributions

好了,经过上面的说明,我们知道了Linux其实就是一个操作系统最底层的内核及其提供的内核工具。它是GNU GPL授权模式,所以,任何人均可取得源码与可执行这个内核程序,并且可以修改。此外,因为Linux参考POSIX设计规范,因此兼容于UNIX操作系统,故亦可称之为UNIX Like的一种。

鸟哥曾在上课的时候问过同学:"什么是UNIX Like啊"?可爱的同学们回答是:"就是很喜欢(Like)UNIX啦!"囧rz……那个like是"很像"啦!所以UNIX Like是"很像UNIX的操作系统"。

可完全安装的Linux发布套件

Linux的出现让GNU项目开发者放下了心里的一块大石头,因为GNU一直以来就是缺乏了内核程序,导致他们的GNU自由软件只能在其他的UNIX上运行。既然目前有Linux出现了,且Linux也用了很多的GNU相关软件,所以Stallman认为Linux的全名应该为GNU/Linux呢!不管怎么说,Linux实在很不错,让GNU软件大多以Linux为主要操作系统来进行开发,此外,很多其他的自由软件团队,例如sendmail, wu-ftp, apache等也都有以Linux为开发测试平台的项目出现!如此一来,Linux除了主要的内核程序外,可以在Linux上运行的软件也越来越多,如果有心,就能够将一个完整的Linux操作系统搞定了!

虽然由Torvalds负责开发的Linux仅具有Kernel与Kernel提供的工具,不过,如上所述,很多的软件已经可以在Linux上运行了,因此,"Linux + 各种软件"就可以完成一个相当完整的操作系统了。不过,要完成这样的操作系统还真难,因为Linux早期都是由黑客工程师所开发维护的,他们并没有考虑到一般用户的能力。

为了让用户能够接触到Linux,于是很多的商业公司或非营利团体就将Linux Kernel(含tools)与可运行的软件集成起来,加上自己具有创意的工具程序,这个工具程序可以让用户以光盘、DVD或者通过网络直接安装/管理Linux系统。这个"Kernel + Softwares + Tools"的可完全安装的系统,我们称之为Linux distribution,一般中文翻译成可完全安装套件,或者Linux发布商套件等,如图1-4所示。

 
图1-4 Linux可完全安装发布套件

由于Linux内核是由黑客工程师写的,要由源码安装到x86计算机上面成为可以执行的二进制文件,这个过程可不是人人都会的,所以早期确实只有工程师对Linux有兴趣。一直到一些团队与商业公司将Linux内核配合自由软件,并提供完整的安装程序,且制成光盘/DVD后,对于一般用户来说,Linux才越来越具有吸引力,因为只要一直单击"下一步"就可以将Linux安装完成。

由于GNU的GPL授权并非不能从事商业行为,于是很多商业公司便专门来销售Linux distribution。而鉴于Linux的GPL版权声明,因此,商业公司所销售的Linux distributions通常也都可以从Internet上来下载。此外,如果你想要其他商业公司的服务,那么直接向该公司购买光盘来安装,也是一个很不错的方式。

各大Linux Distributions的主要异同:支持标准

不过,由于开发Linux distributions的团队与公司实在太多了,例如在中国有名的Red Hat, SuSE, Ubuntu, Fedora, Debian等,所以很多人都很担心,如此一来每个distribution是否都不相同呢?这就不需要担心了,因为每个Linux distributions使用的kernel都是http://www.kernel.org所发布的,而他们所选择的软件几乎都是目前很知名的软件,重复性相当高,例如网页服务器的Apache、电子邮件服务器的Postfix/sendmail、文件服务器的Samba等。

此外,为了让所有的Linux distributions开发不至于差异太大,且让这些开发商在开发的时候有所依据,还有Linux Standard Base(LSB)等标准来规范开发者,以及目录架构的File system Hierarchy Standard(FHS)标准规范,它们的唯一差别可能就是该开发者自家所开发出来的管理工具以及套件管理的模式。所以说,基本上,每个Linux distributions除了架构的严谨度与选择的套件内容外,其实差异并不太大。大家可以选择自己喜好的distribution来安装即可!

FHS: http://www.pathname.com/fhs/

LSB: http://www.linuxbase.org/

事实上鸟哥认为distributions主要分为两大系统,一种是使用RPM方式安装软件的系统,包括Red Hat, Fedora, SuSE等都是这类; 一种则是使用Debian的dpkg方式安装软件的系统,包括Debian, Ubuntu, B2D等。

下面列出几个主要的Linux distributions发行者网址:

Red Hat: http://www.redhat.com

Fedora: http://fedoraproject.org/

Mandriva: http://www.mandriva.com

Novell SuSE: http://www.novell.com/linux/

Debian: http://www.debian.org/

Slackware: http://www.slackware.com/

Gentoo: http://www.gentoo.org/

Ubuntu: http://www.ubuntu.com/

CentOS: http://www.centos.org/

到底是要买商业版还是团队版的Linux distribution呢?如果是要装在个人计算机上面作为桌面计算机用的,建议使用团队版,包括Fedora, Ubuntu, OpenSuSE等。如果是用在服务器上面的,建议使用商业版本,包括Red Hat, SuSE等。这是因为团队版通常开发者会加入最新的软件,这些软件可能会有一些bug存在。至于商业版则是经过一段时间的磨合后,才将稳定的软件放进去。

举例来说,Fedora发出来的软件套件经过一段时间的维护后,等到该软件稳定到不容易发生错误后,Red Hat才将该软件放到他们最新的释出版本中。所以,Fedora的软件经常改版,Red Hat的软件就较少改版。

Linux在中国

当然发行套件者不仅于此。但是值得大书特书的是中文Linux的延伸项目-CLE这个套件!早期的Linux因为是工程师开发的,而这些工程师大多以英文语系的国家为主,所以Linux对于国人的学习是比较困扰一点。中国的Linux爱好者做了很多汉化方面的工作,例如在中国台湾地区发起的CLE项目(http://cle.linux.org.tw/)开发了很多的中文套件及翻译了很多的英文文件,使得我们目前得以使用中文的Linux呢。

http://freesf.tnc.edu.tw/index.php

B2D: http://b2d.tnc.edu.cn/

此外,如果只想看看Linux的话,还可以选择可光盘开机进入Linux的Live CD版本,即是KNOPPIX这个Linux distributions呢!

http://www.knoppix.net/

中文 KNOPPIX: http://knoppix.tnc.edu.cn/

对于没有额外的硬盘或者是没有额外的主机的朋友来说,KNOPPIX这个可以利用光盘开机而进入Linux操作系统的Live CD 真的是一个不错的选择!你只要下载了KNOPPIX的镜像文件,然后将它刻录成为CD,放入你主机的光驱,并在BIOS内设置光盘为第一个开机选项,就可以使用Linux系统了呢!

如果你还想要知道更多的Linux distributions的下载与使用信息,可以参考:

http://distrowatch.com/

选择适合你的Linux distribution

那我到底应该要选择哪一个distributions?就如同我们上面提到的,其实每个distributions差异性并不大!不过,由于套件管理的方式主要分为Debian的dpkg及Red Hat系统的RPM方式,目前鸟哥的建议是,先学习以RPM套件管理为主的RHEL/Fedora/SuSE/CentOS等中国用户较多的版本,这样一来,发生问题时,可以提供解决的渠道比较多。如果你已经接触过Linux了,还想要探讨更严谨的Linux版本,那可以考虑使用Debian,如果你是以性能至上来考虑,那么Gentoo是不错的建议!

总之,版本很多,但是各版本差异其实不大,建议你一定要先选定一个版本后,从头彻尾地了解它,那再继续使用其他的版本时,就可以很快进入状况。鸟哥的网站仅提供一个版本,不过是以比较基础的方式来介绍的,因此,如果好好学习这个网站的话,哪一个distributions对你来说都不成问题!

不过,如果依据计算机主机的用途来分的话,在国内鸟哥会这样建议。

用于企业环境:建议使用商业版本,例如Red Hat的RHEL或者是Novell的SuSE都是很不错的选择!毕竟企业的环境强调的是连续的经营,你可不希望网管人员走了之后整个机房的主机都没有人管理。由于商业版本都会提供客户服务,所以可以降低企业的风险!

用于个人或教学的服务器环境:要是你的服务器所在环境如果宕机还不会造成太大的问题的话,加上你的环境是在教学的场合当中时那么可以使用"号称"完全兼容商业版RHEL的CentOS。因为CentOS是抓RHEL的源码来重新兜起来的一个Linux distribution,所以号称兼容于RHEL。这一版的软件完全与RHEL相同,改版的幅度较小,适合于服务器系统的环境。

用于个人的桌面计算机:想要尝鲜吗?建议使用很炫的Fedora/Ubuntu等Desktop(桌面环境)使用的版本!如果不想要安装Linux的话,那么Fedora或CentOS也有推出Live CD了!也很容易学习的!


双传声器法测量吸声材料的吸声系数(公式推导与解释) 在双传声器法中,通过测量两个位置的声压 p1和 p2​,可以分离出入射波和反射波的声压分量。双传声器法一般在阻抗管中进行,阻抗管的一端为平面波声源,另一端放置待测材料。两个传声器放置在靠近材料的阻抗管内,用于测量管道内的声压。双传声器法是一种常用于测量材料吸声系数的实验方法,通过在管道内使用两个传声器测量声波的入射和反射,来计算出材料的吸声系数。当测试样品较少时,测试时,需要交换两个传声器的位置,目的是为了相位校准。 阅读详情

相关推荐

【深度学习新浪潮】Token经济学深度解析:从AI“新智元”梗到产业核心,研究成果+标杆产品全拆解

在正式深入研究和产品分析前,必须先破除概念误区:行业内常说的Token经济学,并非单一概念,而是分为AI词元Token经济学和Web3通证Token经济学两大核心分支,二者底层逻辑、应用场景天差地别,也是大众最容易混淆的点。Token是AI时代的新大宗商品:黄仁勋将Token类比为工业时代的电力、石油,是AI时代的核心生产资料与基础计价单位,不再是单纯的技术单元,而是具备标准化、可计量、可交易、可分层的数字商品,其价值由算力消耗、推理效率、实际应用价值共同决定,而非虚拟炒作。Token五层定价模型。

专注:太空算力、AI infra、异构调度、大模型成本工程 662

linux--linux发行版本(linux distributions

一、linux distributions 介绍 linux的发行版有上百个,linux用户需要区别各版本。这些版本可以做分类,但是不同的人分类的标准不一样,像鸟哥的分类是根据安装方式分类的,有的是根据商业属性分的,像Machtelt Garrels是根据源远分的。   二、发行版本分类 1、鸟哥在其《Linux私房菜基础学习篇》第三版中介绍linux distributions时,认为d...

天道酬勤 1994

第一节:Vben Admin介绍和初次运行

本文是【实战Vben Admin + Python】的第一节,本文内容主要是介绍Vben Admin框架和我们后端使用的技术,开发环境和工具的准备本节文章的目的是Vben Admin的简单介绍,通过配置可以让项目前端运行起来,由于项目默认开启了mock,展示的都是静态模拟数据,我们在此基础上,下一节将研究分析下Vben Admin的目录。为我们后端搭建准备。

cuiwin的专栏 7328

鸟哥的Linux私房菜读书笔记:简单认识Linux

众所皆知的, Linux的核心是由Linus Torvalds在1991年的时候给他开发出来的, 并且丢到网络上提供大家下载, 后来大家觉得这个小东西( Linux Kernel) 相当的小而精巧, 所以慢慢的就有相当多的朋友投入这个小东西的研究领域里面去了!所以啰, 请注意, 发生错误的时候, 请先自行以屏幕前面的信息来进行 debug( 除错) 的动作, 然后, 如果是网络服务的问题时, 请到/var/log/这个目录里头去查阅一下 log file( 登录文件) , 这样可以几乎解决大部分的问题了!

Gremmie的博客 3048

Linux导论】Linux发行版本(Linux Distributions)

原文 LFS101x.2 Introduction to Linux (Linux Foundation) Chapter 01: The Linux Foundation - Section 3: Course Linux Requirements Chapter 02: Linux Philosophy and Concepts - Section...

weixin_30905133的博客 286

如何选择OS--Linux不同Distribution的选用

刚写了Windows PC的不同editions的选用,趁热,把Linux不同的Distribution选用也介绍下,希望童鞋们可以了解-->理解-->深入了解-->深入理解--...以致于能掌握特定版本的Linux的使用甚者精通。……^.^…… so,前提是你有了才可以用武之地,现在应该有数百个 Linux 发行版可用把,做出正确的选择似乎令人生畏。本文旨在通过鄙人卓见,给童鞋们在选择最适合你们需求的 Linux 发行版做参考。【选择符合您需求的完美(没有完美的 .. :))】

xh_w20的专栏 1420

Linux介绍、目录结构、文件基本属性、Shell

本章内容有:Linux介绍、内核与发行版、不同版本区别Linux目录结构Linux文件基本属性Shell介绍

qq_42520799的博客 1071

Linux Mini Distributions

 Top : Distributions : Mini Distributions  Links:Damn Small Linux DSL was originally developed as an experiment to see how many usable desktop applications can fit inside a 50MB live CD. It was at

vingo888的专栏 2705

Linux Kernel & Distributions

Linux的内核版本 Linux内核的版本号分为主版本号、次版本号和扩展版本号等。 根据稳定版本、测试版本和开发版本定义不同版本序列。 稳定版本的主版本号用偶数表示,例如:2.22.4、2.6。每隔2~3年启动一个Linux稳定主版本号。 紧接着是次版本号,例如:2.6.30、2.6.312.6.32。次版本号不分奇偶数,顺序递增。每隔12个月发布一个稳定版本。 然后是升级版本号,

Linuxer, 现从事固件开发 864

Install Linux on Windows with WSL2 (使用 WSL2 在 Windows 上安装 Linux)

Install Linux on Windows with WSL2 (使用 WSL2 在 Windows 上安装 Linux)

程永强 3231

How to Install WineHQ 1.5.27 on Fedora, CentOS and RHEL Linux Distributions

http://linuxg.net/how-to-install-winehq-1-5-27-on-fedora-centos-and-rhel-linux-distributions/ How to Install WineHQ 1.5.27 on Fedora, CentOS and RHEL Linux Distributions Posted on April 2, 2013

lalala003的专栏 709

How Linux distributions have evolved

How Linux distributions have evolved

在路上 8412

bootable linux distributions

link to:https://pendrivelinux.com/live-cd-repository/These Live bootable System Tools and utilities are invaluable for IT professionals and system administrators. They assist in data recovery, system repair, cloning, and diagnostics, making them essential

闪耀星星的窝 373

GUN/Linux distributions Timeline, linux分支图

官网 :https://upload.wikimedia.org/wikipedia/commons/1/1b/Linux_Distribution_Timeline.svg 来个简单的

【小石头的茅坑】 72万+

Linux Distributions

Linux部分发行版

K_wuzhi的博客 233

C++ with WSL 2 Distributions and Visual Studio 2022

Build and Debug C++ with WSL 2 Distributions and Visual Studio 2022 References Build and Debug C++ with WSL 2 Distributions and Visual Studio 2022 - C++ Team Blog (microsoft.com) Visual Studio 2022 引入了用于 C++ 开发的本机 WSL 2 工具集。此工具集现已在Visual Studio 2022 版本 1

ltimaginea的博客 462

Windows Subsystem for Linux (WSL2) - WSL 的基本命令

Windows Subsystem for Linux (WSL2) - WSL 的基本命令

程永强 4360

几个主要的 Linux distributions 发行者网址:

• Red Hat: http://www.redhat.com• Fedora: http://fedora.redhat.com• Mandriva: http://www.mandriva.com• Novell SuSE: http://www.novell.com/linux/suse/• Debian: http://www.debian.org/• Slackware: http:/...

weixin_30716725的博客 340

The differences between Linux distributions

Written by Jem Matzan    Monday, 09 January 2006 A lot of people have heard of GNU/Linux

欢迎来到iCOLIN的Blog 1468

Linux distributions 发布网站

Red Hat: http://www.redhat.com SuSE: https://www.suse.com Fedora: https://getfedora.org/ CentOS: http://www.centos.org/ Debian: http://www.debian.org/ Ubuntu: http://www.ubuntu.com/ Ge...

weixin_30399821的博客 124

Best Pen Test Linux Distributions

Linux distributions are often customized to perform many specialized tasks cater to a particular industry, hobby or business. Security Penetration testing is one such niche where...

weixin_33805557的博客 133
上一篇: 1.2.5 Linux的内核版本
下一篇: 1.3.1 Linux的特色
极客老李
博客等级 码龄14年 2粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值