导读 红帽子面向用户的Linux发行版的最新版本提高了模块化,以缓解跟新、刷新软件开发工具,并结束alpha版本。Fedora 27是红帽子赞助Linux项目的最新版本,将作为用户分配版以及红帽子创新Linux企业版,于本周或之后发布。

Fedora 27中最重要的变动包括以下几点:
1. 基础系统的更大程度的模块化。
2. 最新版本的流行语言和系统组件。
3. 更广泛地使用Flatpak软件包装的桌面应用程序。
4. Fedora alpha版本已停产。

Fedora的新功能

Fedora 26将模块化的概念引入了Fedora。据Fedora自己的描述,模块化项目是试图将分布中的应用程序的生命周期与彼此以及分发本身分开。用户需要能够升级到应用程序堆栈的最新版本,但也要保留该堆栈的早期版本,以实现向后兼容(例如Python 3.x与Python 2.x)。
以前版本的Fedora有每个软件组件。模块化将这些软件包组合到模块中,数据库具有核心数据库应用程序,并允许每个模块分开安装和运行。模块还具有自己的版本和生命周期,因此用户可以同时部署应用程序堆栈的前沿和更保守的版本。将软件包转换为模块还需要一些手动设置,但Fedora目标之一是在未来尽可能多的实现自动化过程。
在Fedora的最后一个版本中,大部分工作都是通过实验Boltron项目完成的。 Fedora 27将这项工作推到主线Fedora Server Edition产品中,以便普通的桌面用户也可以从模块中受益。

Fedora开发工具

对每个Fedora版本来说,新版本对其软件开发工具必然会有所影响。Fedora 27的工具包包括:
1. Go1.9,具有更好的编译速度,更有效的垃圾收集和大规模代码重构的工具。
2. Perl 5.26。Perl 6正式发布,尚未被添加到Fedora作为标准组件。但是开发人员可以根据需要手动安装。
3. Java 9,目前可用于一般用途,但Fedora 27仅将其作为技术预览。Java 9可能会在Fedora 28中成为Java的默认运行。
4. Rails 5.1中的Ruby。
5. Node.js 8.x。 “x”仅仅意味着Node将被升级到最新版本的8.0发行版。Fedora附带的最后一个Node版本是Node.js 6.x,所以这个更新会给完全依赖于6.x的人带来许多潜在的破坏性改变。
6. 新版本的Gnu C库(2.26)和Boost库(1.64)。

Fedora的桌面Flatpaks做了什么

红帽子的Flatpak计划借鉴了一个从容器技术中收集到的一个想法,以便在多个发行版中更轻松地部署具有GUI(如LibreOffice)的Linux应用程序。它需要使用Linux发行版的运行,但Fedora开始在Fedora 24中添加对Flatpak的支持,以及一些应用程序。
Fedora alpha版本已经退役,Fedora不会再提供官方的alpha版本了。但是beta版本会继续延续。

原文来自:http://tech.it168.com/a2017/1102/3177/000003177557.shtml

本文地址:https://www.linuxprobe.com/linux-vision-fedora.html编辑:张@宇,审核员:逄增宝

本文原创地址:https://www.linuxprobe.com/linux-vision-fedora.html编辑:黑曜羽,审核员:暂无