最新版本的Fedora已经发布,为流行的Linux发行版带来了各类结构变化。 除了构成大量新版本的标准软件包升级以外,新版本还使开发人员可以更轻松地为更普遍的系统编写和测试程序,并提升嵌入式设备的系统性能。html
“这个版本特别使人兴奋,由于它是第一个在全部不一样变体中包含Fedora Modularity功能的模块。模块化容许咱们在同一个Fedora基础上提供不一样版本的软件包。这意味着您再也不须要根据整个操做系统升级决策 在单个软件包版本上。例如,您能够在Fedora 28或Fedora 29上选择Node.js版本8或版本10,或者您能够选择与OpenShift Origin匹配的Kubernetes版本和跟随上游的模块流 ,“Fedora项目负责人Matthew Miller说。
linux
Miller进一步说,“其余重大变化包括GNOME 3.30桌面上,ARM镜像的ZRAM以及Fedora Scientific的Vagrant镜像。一如既往,咱们在更普遍的开源中集成了大量更新的软件包做为软件。 自由软件世界继续增加。感谢Fedora社区中的每一个人都对本次发布的全部辛勤工做表示感谢!“缓存
为何我这么喜欢Fedora? 这是一种纯粹的开源体验。 操做系统快速,稳定,而且具备很是现代的包装。 它甚至默认使用世界上最好的GNOME桌面环境。最终,让Ubuntu蒙羞的是一种直接而严肃的体验。 若是你如今仍是一个不运行Fedora的Linux用户,那你应该试一试并提高到新的水平。
网络
Fedora 29利用模块化,容许开发人员安装同一软件的多个版本,以安装在同一硬件上。 对于开发人员来讲,这极大地简化了编写和测试Web应用程序的过程,由于它能够针对不一样的版本进行开发。 这个功能是在Fedora 28的Server版本上引入的,但如今能够在全部版本的Fedora 29上使用。模块化
例如,流行的网络平台Node.js的发布节奏与Fedora的发布模型(或其余任何实际状况)不一致。目前的长期支持版本是8.x,默认安装版本是10.x,最新版本是11.x. 实际上,生产应用程序部署应该使用8.x或10.x分支,可是但愿为新版本平台调整应用程序的开发人员须要访问11.x分支,以便同时在其应用程序的稳定和开发分支上工做。 使用Fedora 29,可使用容器并行部署这些版本。
性能
在新版本中,Fedora 29如今支持ARMv7和v8的ZRAM(之前称为compcache)。 ZRAM容许更有效地使用RAM,由于Fedora可使用它来在压缩交换空间中保存更多内存页,而不是将原始RAM用于应用程序内存或磁盘缓存。这对于使用Raspberry Pi和相似ARM供电的SBC以及相对有限的RAM量特别有用,而且自2013年以来一直在Android和Chrome OS上使用.ZRAM的使用也增长了Raspberry Pi上microSD卡的使用寿命以及依赖microSD卡或eMMC芯片来包含系统OS的其余SBC。经过使用ZRAM,减小了对闪存的高速缓存写入频率,这是写周期限制闪存的重要考虑因素。测试
此外,Fedora 29如今支持ARMv7的UEFI,这也使Raspberry Pi用户受益。 Fedora已经在64位ARM设备上支持UEFI。操作系统
在安装映像上可使用Linux内核4.18和Mesa 18.1,Fedora 29开箱即用的是英特尔的“Hades Canyon”NUC,小型PC,它将Intel CPU和AMD Vega-M GPU融合在一个混合芯片上。htm
原文来自:https://www.linuxidc.com/Linux/2018-10/155097.htmblog
本文地址:https://www.linuxprobe.com/fedora-linux.html编辑:向金平,审核员:逄增宝