作者回复: 很细心,想“挖坑”到内核编译章节再给大家填上,但看到已经有同学在问了,我就在这里先把问题解答了吧:P linux内核版本经历了三个时期: 第一个时期叫1.0版本以前,这个阶段版本的命名规则是0.01、0.02...0.99 最后一个叫做1.0,内核只有基本功能,适合想自己编写内核的人来学习 第二个时期是从1.0到2.6版本,这个时期就是我视频讲的x.y.z 方式, 即次版本是稳定版还是开发版的问题 第三个时期是从2.6版本以后,因为稳定这个词已经无法确切描述内核的状态了,难道加入了新的功能就不稳定了吗?相信你是软件开发者也没法说服自己,那么稳定到底是git上的分支名字还是说可以用在生产系统上面呢? 所以新的版本就变成了下面这种划分 最新的稳定版(stable): 黄色的方块里的版本,每三个月更新一次,如果stable版本后面标记着[EOL]那么该版本就是这个分支上的最后一个版本了 LTS 版本(longterm):长期支持的意思啦,不用定期更新内核版本,但也没有最新的特性,相信定期更新内核一定是IoT行业的噩梦 RC版本:候选版本,尝鲜可以,千万不要用在生产环境 这时候的你肯定会得选择恐惧症吧?那么我给大家一个选择的原则--如果不使用新的内核特性,不要折腾新的内核版本,随着yum update 打补丁就可以了;如果使用新版本且升级方便,尽量使用黄色方块(最新稳定版),如果升级不方便尽量使用最新的longterm版。 其实不妨告诉大家,大部分的服务器上的内核版本是很少改动的,除了特殊用途升级到最新的稳定版(如做docker容器的宿主机)有一大部分服务器使用的是CentOS 6 发行版,内核还在使用2.6.32 ,新的版本划分在各种百科和官方网站查得到好区分,但是旧的版本全都放在一个文件夹里, 学会区分旧的版本还是有必要的
编辑回复: 复制网址用电脑或者手机浏览器即可打开,
作者回复: CentOS6
作者回复: x86_64 是指架构和指令集,例如新版的mac使用的就是arm cpu ,需要安装arm架构的内核
作者回复: docker 说的大一些理念不同,推崇单进程方式 在基本的命令学习上一样, 但是在管理功能上,像是软件包安装、用户管理、内核更改、进程管理等学习上还是不同的