上QQ阅读APP看书,第一时间看更新
1.1 你必须知道的Linux版本问题
Linux是一个开源的软件,发行版众多。Linux常见的内核版本有哪些?Linux又有哪些发行版?本节主要介绍这方面的知识。
1.1.1 Linux的内核版本
Linux内核由C语言编写,符合POSIX标准。但是Linux内核并不能称为操作系统,内核只提供基本的设备驱动、文件管理、资源管理等功能,是Linux操作系统的核心组件。Linux内核可以被广泛移植,而且对多种硬件都适用。
Linux内核版本有稳定版和开发版两种。Linux内核版本号一般由3组数字组成,比如2.6.18内核版本:
- 第1组数字2表示目前发布的内核主版本;
- 第2组数字6表示稳定版本,若为奇数则表示开发中版本;
- 第3组数字18表示修改的次数。
前两组数字用于描述内核系列,用户可以通过Linux提供的系统命令查看当前使用的内核版本。
1.1.2 Linux的发行版本
Linux有众多发行版,很多发行版还很受欢迎,有非常活跃的论坛或邮件列表,许多问题都可以得到快速解答。
(1)Ubuntu发行版提供友好的桌面系统,用户通过简单的学习就可以熟练使用该系统,自2004年发布后Ubuntu为桌面操作系统做出了极大的努力和贡献。与之对应的Slackware和FreeBSD发行版则需要经过一定的学习才能有效地使用其系统特性。
(2)openSUSE、Fedora和Debian发行版介于上述几种系统中间。openSUSE引入了另外一种包管理机制YaST,Fedora革命性的RPM包管理机制极大地促进了发行版的普及,Debian采用的是另外一种包管理机制DPKG(Debian Package)。
(3)CentOS源码来自Red Hat Enterprise Linux(RHEL),其社区提供及时的安全更新和软件升级服务,是一个企业级发行版,适用于普通开发者和服务器领域。