|
紅帽面向用戶的Linux發行版的最新版本提高了模塊化,以緩解更新,刷新軟件開發工具,并結alpha版本
1.jpg (23.84 KB, 下載次數: 746)
下載附件
Fedora Linux
2017-11-2 09:02 上傳
紅帽贊助的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和其他云提供商的圖像格式提供。
|
|