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以及配置环境变量. ...
随机推荐
- Android客户端与服务器交互方式-小结
最近的Android项目开发过程中一个问题困扰自己很长时间,Android客户端与服务器交互有几种方式,最常见的就是webservices和json.要在Android手机客户端与pc服务器交互,需要 ...
- IDEA中MAVEN项目打JAR包的简单方法
Idea中为一般的非Web项目打Jar包是有自己的方法的,网上一搜就能查到很多. 但是如果是为Maven项目打Jar包,其实是很简单的,因为maven本身就有打Jar包的命令. 最简单的方法 ...
- gulp基本设置
var gulp = require('gulp'); var clean = require('gulp-clean'); var concat = require('gulp-concat'); ...
- 自定义封装ajax,复制即可用
支持get.post请求 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> ...
- 【响应式编程的思维艺术】 (3)flatMap背后的代数理论Monad
目录 一. 划重点 二. flatMap功能解析 三. flatMap的推演 3.1 函数式编程基础知识回顾 3.2 从一个容器的例子开始 3.3 Monad登场 3.4 对比总结 3.5 一点疑问 ...
- 常用开发环境搭建配置教程(OneStall)
最近想要做一个小东西,用到了下面几个中间件或者环境: Java Tomcat Maven MongoDB ZooKeeper Node 并且恰好碰到腾讯云打折,云主机原价100多一个月,花了30块钱买 ...
- 生产者消费者C++实现
#include<string>#include<iostream>#include<process.h>#include<windows.h>#inc ...
- CSS3 box-shadow 属性 紧跟在 -webkit-, -ms- 或 -moz-
浏览器支持 表格中的数字表示支持该属性的第一个浏览器版本号. 紧跟在 -webkit-, -ms- 或 -moz- 前的数字为支持该前缀属性的第一个浏览器版本号. 语法 box-shadow: h-s ...
- java程序员学C#
因为工作需要,我要学习C#,其实我觉得不错,我喜欢了解更多的语言,因为这对我今后的发展很有帮助,毕竟技多不压身,下面是我今天学习后总结C#的基本语法: 我曾经学过C,而且又是java程序员,所以对我来 ...
- python运行逻辑
Python程序在解释器上执行分两个过程: 编译:如果Python进程在机器上拥有写入权限,那么它会把程序的字节码保存为一个以 .pyc 为扩展名的文件.当程序运行后,会在源代码的同一个目录下看到 . ...