|
红帽面向用户的Linux发行版的最新版本提高了模块化,以缓解更新,刷新软件开发工具,并结alpha版本
Fedora Linux
红帽赞助的Linux项目的最新版本Fedora 27将作为用户分发以及红帽企业版Linux新思路的证明,将于本周或之后到达。
Fedora 27中最重要的添加和更改包括:
底层系统的更大的模块化。
最新版本的流行语言和系统组件。
更广泛地使用Flatpak软件包装的桌面应用程序。
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.9,具有更好的编译速度,更有效的垃圾收集和大规模代码重构的工具。
Perl 5.26。 Perl 6正式发布,尚未被添加到Fedora作为标准组件。但是想要使用它的开发人员可以手动安装。
Java 9,目前可用于一般用途,但Fedora 27仅将其作为技术预览。 Java 9以后可能成为Fedora 28中Java的默认运行时,但这并不能保证。
Ruby on Rails 5.1。
Node.js 8.x. “x”仅仅意味着Node将被升级到任何最新版本的8.0版本系列通过测试及时发布。 Fedora附带的最后一个Node版本是Node.js 6.x,所以这个更新为完全依赖于6.x的人引入了许多潜在的破坏性更改。
新版本的Gnu C库(2.26)和Boost库(1.64)。
Fedora的桌面Flatpaks做了什么
Red Hat的Flatpak计划吸取了集装箱技术收集的想法,以便在多个发行版中更轻松地部署具有GUI(如LibreOffice)的Linux应用程序。它需要使用Linux发行版的运行时,但Fedora开始在Fedora 24中添加对Flatpak的支持,并且诸如LibreOffice之类的几个应用程序现在提供了其应用程序的Flatpak版本。
Fedora alpha版本已经退役
作为Fedora测试和发布周期细化的一部分,Fedora-Rawhide发行版的夜间版本意味着处于任何特定Fedora版本的alpha质量构建级别。 Fedora不会再提供官方的alpha版本了。但是会继续是beta版本。
哪里可以下载Fedora
Fedora 27发行时将提供三个版本:工作站,服务器和原子(以容器为中心的版本)。每个都将在自己的下载页面上提供。 Atomic Host还将作为Amazon EC2图像,Vagrant盒和OpenStack和其他云提供商的图像格式提供。
|
|