Linux 进入 5.0 时代!
Linux 进入 5.0 时代!
为什么 Linux 4.2 之后的版本不再是 4.21 而是 5.0?
如果你非要一个理由,那就是因为 Linux 4.x 的版本如今用手指与脚趾加在一起都要数不过来了,所以是时候进入 Linux 5.0 时代了!

掌控 Linux 近 30 年的 Linus Torvalds 在经过一段时间的反思、检讨之后整装待发,希望以身作则来营造一个包容性更强、能更大程度消除社区中的侮辱、贬损等评论和行为的开发环境。从过去几个月来看,Linus Torvalds 暴躁的小脾气似乎确实有所收敛,但是这丝毫不影响他做出武断决策的能力。
近日,Linus Torvalds 于内核邮件列表(LKML)中正式宣布推出 Linux 5.0 rc1 版本。对此,不少开发者纷纷好奇,于去年圣诞之际推出的 Linux 4.2 之后难道不应该是 Linux 4.21 吗?为何会突然变成 5.0 版本?对此,Linus 耿直且耐心地为开发者解释道:
编号的变化并不代表任何特殊的东西。如果你想要正式的理由,那就是我的手指和脚趾都用尽了,所以 4.21 成了 5.0。
回看 Linux 4.x 版本,从 2015 年 4 月发布至今,确实已有 20 个版本的迭代更新,然而来自官方的吐槽可还行?
不过虽然看似随性的编号更改,但从 Linux 5.0 rc1 的发布来看,它也是有备而来的。用 Linus Torvalds 自己的话来讲,5.0 版本中有重大的变化:
50% 是驱动程序更新;
20% 是架构更新;
10% 是工具更新;
剩下的 20% 是全部(文档、网络、文件系统、头文件更新、核心内核代码......)。
具体而言,最重要的变化是图形驱动程序的改进。这包括 AMD FreeSync、NVIDIA RTX Turing和Raspberry Pi Touch Display的支持。新的 Raspberry Pi Touch 驱动程序将让 Pi 构建者制作自己的平板电脑或智能信息显示器。
另一个图形改进,起初可能看起来不那么重要,是 Terminus 控制台字体的大版本。但实际上,它可以极大地提高在 HiDPI 显示器(如 4K 屏幕)上读取终端字体的效率。
此外,Linux 开发者仍然在致力于消除曾经 Spectre 和 Meltdown 漏洞带来的性能损失。毕竟该漏洞的大部分工作都是通过改进 Linux 的网络性能来解决的。而这里提到网络问题,这就不得不让诸多的开发者联想到一个被建议的内置 Linux 虚拟专用网络(VPN)——WireGuard,但遗憾的是,它仍然没有进入内核。不过,Torvalds 本人非常喜欢 WireGuard,未来或许有一天也可以见到其在 Linux 上出现。
当前,Linus Torvalds 虽然释出了 Linux 5.0 rc1 版本,但 5.0 内核仍在开发中,预估计,它将在 2 月底或 3 月初发布,且它应该出现在 4 月份的 Linux 发行版中。与此同时,正如 Torvalds 所说,“去测试,踢掉轮胎。成为第一个运行 5.0 预发布内核的人吧。”
Linux 进入 5.0 时代!的更多相关文章
- 安装 Linux 内核 4.0
		大家好,今天我们学习一下如何从Elrepo或者源代码来安装最新的Linux内核4.0.代号为‘Hurr durr I'm a sheep’的Linux内核4.0是目前为止最新的主干内核.它是稳定版3. ... 
- Linux(RHEL7.0)下安装nginx-1.10.2
		查看当前系统版本是否支持 当前,nginx发布包支持以下Linux操作系统版本: RHEL/CentOS: Version Supported Platforms 5.x x86_64, i386 6 ... 
- UEFI安装Kali Linux 1.1.0记录
		现在使用Kali Linux 1.1.0, UEFI启动,使用Fcitx的拼音输入法,词库实在不爽,将就写一写. 本文地址: http://www.cnblogs.com/go2bed/p/42954 ... 
- [转]Web3.0时代,企业知识管理新趋势
		[转自http://www.amt.com.cn/html/ManageFront/AMTPoint0/2014/0716/1370.html] Web3.0时代,企业知识管理新趋势 2014-07- ... 
- debian7 请把标有“Debian GNU/Linux 7.1.0 _Wheezy_ - Official amd64 DVD Binary-1 20130615-23:06”的盘片插入驱动器“/media/cdrom/”再按回车键
		有时候,在通过apt-get install 安装软件的时候,会出现: 更换介质:请把标有“Debian GNU/Linux 7.1.0 _Wheezy_ - Official amd64 DVD B ... 
- 如何在Ubuntu/CentOS上安装Linux内核4.0
		大家好,今天我们学习一下如何从Elrepo或者源代码来安装最新的Linux内核4.0.代号为‘Hurr durr I'm a sheep’的Linux内核4.0是目前为止最新的主干内核.它是稳定版3. ... 
- 轮值CEO胡厚崑:到2025年所有的企业都将用到云(云的2.0时代,会有几千朵云几万朵云升起来,这将产生不同的技术模式、商业模式、思维模式)
		2016年09月04日 07:38 中国经营报 李凡 在全国工商联“2016年中国民营企业500强”排行榜上夺得头把交椅的华为,向外界描绘了面向未来进一步做大做强的路径. 华为创始人任正非于201 ... 
- 基于Server-Sent Event的简单聊天室 Web 2.0时代,即时通信已经成为必不可少的网站功能,那实现Web即时通信的机制有哪些呢?在这门项目课中我们将一一介绍。最后我们将会实现一个基于Server-Sent Event和Flask简单的在线聊天室。
		基于Server-Sent Event的简单聊天室 Web 2.0时代,即时通信已经成为必不可少的网站功能,那实现Web即时通信的机制有哪些呢?在这门项目课中我们将一一介绍.最后我们将会实现一个基于S ... 
- window 远程在Linux(centOS7.0)上安装JDK以及配置环境变量
		本人是在windows 7 上安装了虚拟机,虚拟机安装的是linux(centOS7.0)系统现在在Windows 上安装SecureCRT 远程虚拟机的linux系统,安装JDK以及配置环境变量. ... 
随机推荐
- 通过Python、BeautifulSoup爬取Gitee热门开源项目
			一.安装 1.通过requests 对响应内容进行处理,requests.get()方法会返回一个Response对象 pip install requests 2.beautifulSoup对网页解 ... 
- Java基础10:全面解读Java异常
			更多内容请关注微信公众号[Java技术江湖] 这是一位阿里 Java 工程师的技术小站,作者黄小斜,专注 Java 相关技术:SSM.SpringBoot.MySQL.分布式.中间件.集群.Linux ... 
- 基础才是重中之重~delegate里的Invoke和BeginInvoke
			回到目录 Invoke和BeginInvoke都是调用委托实体的方法,前者是同步调用,即它运行在主线程上,当Invode处理时间长时,会出现阻塞的情况,而BeginInvod是异步操作,它会从新开启一 ... 
- Chapter 5 Blood Type——16
			"Okay, guys, I want you all to take one piece from each box," he said as he produced a pai ... 
- window环境下使用filezilla server搭建ftp服务器
			前言 在做项目的时候,需要提供ftp服务,开始的时候使用微软自动的iss上的ftp服务,一段时间后发现无法自定义用户,只能使用系统的用户,使用起来很不方便,在权限管理方面也是不太好.所以换用了file ... 
- C++STL模板库序列容器之deque
			目录 一丶队列容器deque简介 二丶使用代码演示 一丶队列容器deque简介 deque底层跟vector一样,都是数组维护.不同的是可以操作头部. 二丶使用代码演示 #define _CRT_SE ... 
- Java提高班(五)深入理解BIO、NIO、AIO
			导读:本文你将获取到:同/异步 + 阻/非阻塞的性能区别:BIO.NIO.AIO 的区别:理解和实现 NIO 操作 Socket 时的多路复用:同时掌握 IO 最底层最核心的操作技巧. BIO.NIO ... 
- 记一个常见的ms sql server中取第N条记录的方法
			前言 好好学习,天天向上. 正文 好像也是一个不难的问题,刚视频里看到的,就记一下吧. 下面是表中原始的数据结构,做了一个倒叙排序: select * from Employee order by S ... 
- H5 和 CSS3 新特性
			博客地址:https://ainyi.com/52 H5 新特性 语义化标签:header.footer.section.nav.aside.article 增强型表单:input 的多个 type ... 
- WebClient下载文件
			public void DownDile(string url) { WebClient client = new WebClient(); string URLAddress = @"ht ... 
