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 时代!的更多相关文章

  1. 安装 Linux 内核 4.0

    大家好,今天我们学习一下如何从Elrepo或者源代码来安装最新的Linux内核4.0.代号为‘Hurr durr I'm a sheep’的Linux内核4.0是目前为止最新的主干内核.它是稳定版3. ...

  2. Linux(RHEL7.0)下安装nginx-1.10.2

    查看当前系统版本是否支持 当前,nginx发布包支持以下Linux操作系统版本: RHEL/CentOS: Version Supported Platforms 5.x x86_64, i386 6 ...

  3. UEFI安装Kali Linux 1.1.0记录

    现在使用Kali Linux 1.1.0, UEFI启动,使用Fcitx的拼音输入法,词库实在不爽,将就写一写. 本文地址: http://www.cnblogs.com/go2bed/p/42954 ...

  4. [转]Web3.0时代,企业知识管理新趋势

    [转自http://www.amt.com.cn/html/ManageFront/AMTPoint0/2014/0716/1370.html] Web3.0时代,企业知识管理新趋势 2014-07- ...

  5. 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 ...

  6. 如何在Ubuntu/CentOS上安装Linux内核4.0

    大家好,今天我们学习一下如何从Elrepo或者源代码来安装最新的Linux内核4.0.代号为‘Hurr durr I'm a sheep’的Linux内核4.0是目前为止最新的主干内核.它是稳定版3. ...

  7. 轮值CEO胡厚崑:到2025年所有的企业都将用到云(云的2.0时代,会有几千朵云几万朵云升起来,这将产生不同的技术模式、商业模式、思维模式)

    2016年09月04日 07:38 中国经营报   李凡 在全国工商联“2016年中国民营企业500强”排行榜上夺得头把交椅的华为,向外界描绘了面向未来进一步做大做强的路径. 华为创始人任正非于201 ...

  8. 基于Server-Sent Event的简单聊天室 Web 2.0时代,即时通信已经成为必不可少的网站功能,那实现Web即时通信的机制有哪些呢?在这门项目课中我们将一一介绍。最后我们将会实现一个基于Server-Sent Event和Flask简单的在线聊天室。

    基于Server-Sent Event的简单聊天室 Web 2.0时代,即时通信已经成为必不可少的网站功能,那实现Web即时通信的机制有哪些呢?在这门项目课中我们将一一介绍.最后我们将会实现一个基于S ...

  9. window 远程在Linux(centOS7.0)上安装JDK以及配置环境变量

    本人是在windows 7 上安装了虚拟机,虚拟机安装的是linux(centOS7.0)系统现在在Windows 上安装SecureCRT 远程虚拟机的linux系统,安装JDK以及配置环境变量. ...

随机推荐

  1. 带着新人学springboot的应用02(springboot+mybatis+缓存 中)

    继续接着上一节,大家应该知道驼峰命名法吧!就是我们javabean中属性一般命名是lastName,userName这种类型的,而数据库中列名一般都是last_name,user_name这种的,要让 ...

  2. Linux~yum命令安装程序

    当我们使用linux的最小安装时,很多系统程序都没有被安装,这时,我们可以通过yum命令安装指定的包包,当然前提是你的linux处于联网状态的,下面说一下yum的用法 1 显示程序列表(联网的) yu ...

  3. 总结Unity 初学者容易犯的编译与运行时错误

    总结Unity 初学者容易犯的编译与运行时错误 1: Untiy 出现编译错误: NewLine In Constant  解决方法:    方法一:如果报错脚本比较少量的话,可能用记事本打开报错的脚 ...

  4. [软件开发技巧]·树莓派极简安装OpenCv

    树莓派极简安装OpenCv 个人主页–> https://xiaosongshine.github.io/ 因为最近在开发使用树莓派+usb摄像头识别模块,打算用OpenCv,发现网上的树莓派O ...

  5. IOC的理解,整合AOP,解耦对Service层和Dal层的依赖

    DIP依赖倒置原则:系统架构时,高层模块不应该依赖于低层模块,二者通过抽象来依赖依赖抽象,而不是细节 贯彻依赖倒置原则,左边能抽象,右边实例化的时候不能直接用抽象,所以需要借助一个第三方 高层本来是依 ...

  6. [PHP]命令执行函数的区别

    <?php $cmd="ps aux|grep php-fpm"; $res=exec($cmd,$o); var_dump($o);//数组形式返回,每行一个元素 var_ ...

  7. [Go] golang原子函数实现goroutine同步

    启动了两个goroutine,并完成一些工作.在各自循环的每次迭代之后,在goroutine 会使用LoadInt64 来检查shutdown 变量的值.这个函数会安全地返回shutdown 变量的一 ...

  8. Java开发笔记(二十七)数值包装类型

    方法的出现缘起优化代码结构,但它的意义并不局限于此,正因为有了方法定义,编程语言才更像一门能解决实际问题的工具,而不仅仅是只能用于加减乘除的计算器.在数学的发展过程中,为了表示四则运算,人们创造了加减 ...

  9. (3)Maven快速入门_3在Eclipse中创建Maven项目打包成jar

    Eclipse中创建Maven项目 new ---> maven project  ----> next 如下 普通java项目 选择  如下 quickstart 创建项目 : 输入 G ...

  10. JVM 调优参数解释

    典型配置: java -Xmx3800m -Xms3800m -Xmn2g -Xss128k -XX:+UseParallelGC -XX:ParallelGCThreads=20 -XX:+UseP ...