嵌入式linux 零基础-实践起步 --- 001 --- linux的版本

2019-07-13 05:08发布

  1 linux的版本: 1.1 linux的发行版本( distribution): Fedora、SuSE、Redhat、Ubuntu等都是著名版本: 但是,需要注意的是: Gentoo 最初由Daniel Robbins(前Stampede Linux和FreeBSD的开发者之一)创建。由于开发者对FreeBSD的熟识,所以Gentoo拥有媲美FreeBSD的广受美誉的ports系统 ——portage。Gentoo的出名是因为其高度的自定制性 :因为它是一个基于源代码的(source-based)发行版.   1.2 linux的内核版本( kernel): 1.2.1 必须知道的几个主要版本历史:
1999年,Linux Kernel 2.2
2001年,Linux Kernel 2.4
2003年,Linux Kernel 2.6 1.2.2 偶数版本是稳定版本号: 一般都是稳定版本,而奇数版本都是非稳定版本测试版: 1.2.3 IPV6什么时候开始被支持: IPV6 从Linux的2.4 版本开始支持:但是,也有人说是2.6:版本开始支持 : 事实应该如下: 1996年在Linux内核开发的版本2.1.8 IPv6的支持和对2005年开始,Linux的2.6.12免除其实施IPv6实验状态 (remove the experimental status)。 因此,IPV6的模块通常是在最近的自动加载默认的Linux发行版内核(2.6.x的)开始支持。 1.2.4 解读内核版本号: 核心版的序号由三部分数字构成,其形式为:
major.minor.patchlevel
其中,majoro为主版本号,minor为次版本号,二者共同构成了当前核心版本号。 patchlevel表示对当前版本的修订次数。例如,2.2.11表示对核心作用2.2 版本的第11次修订。
根据约定,次版本号为奇数时,表示该版本加入新内容,但不一定稳定,相当于测试版; 次版本号为偶数时,表示这是一个可以使用的稳定版本。   我们可以通过 kernel.org 来获取更多的最新信息:    
2 Practice:(@ VMWare7.0-Fedora14)
2.1 read the linux kernel version  by uname : [001] [root@localhost hsy75]# man uname // 使用 man 来了解 uname 命令 [002] 我们知道uname的命令如下:   -r, --kernel-release
              print the kernel release  // 打印kernel 的版本号 [003] 按【q】键退出介绍 [004] [root@localhost hsy75]# uname -r
2.6.29.4-167.fc11.i686.PAE  // 拿到当前的内核版本号

2.2 read the linux kernel version  by cat : [root@localhost hsy75]# cat /proc/version
Linux version 2.6.29.4-167.fc11.i686.PAE (mockbuild@x86-5.fedora.phx.redhat.com) (gcc version 4.4.0 20090506 (Red Hat 4.4.0-4) (GCC) ) #1 SMP Wed May 27 17:28:22 EDT 2009

 

3 What you get in this chapter:
3.1 use [q] to quit the man pages 3.2 how to check the linux kernal version 3.2 use man to get the details command