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

 

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 ([email protected]) (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

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(vmware,linux,redhat,嵌入式,FreeBSD,linux内核)