1. 程式人生 > >Fedora 29 Linux發行版釋出,新功能使Web開發人員的工作更方便

Fedora 29 Linux發行版釋出,新功能使Web開發人員的工作更方便

Matthew Miller宣佈釋出Fedora 29。這個專案的最新版本是在Fedora Core 1釋出後幾乎整整15年才釋出的,並且可以在多個版本中用於多個體繫結構。

最新版本的Fedora已經發布,為流行的Linux發行版帶來了各種結構變化。 除了構成大量新版本的標準軟體包升級之外,新版本還使開發人員能夠更輕鬆地為更廣泛的系統編寫和測試程式,並提高嵌入式裝置的系統性能。

“這個版本特別令人興奮,因為它是第一個在所有不同變體中包含Fedora Modularity功能的模組。模組化允許我們在同一個Fedora基礎上提供不同版本的軟體包。這意味著您不再需要根據整個作業系統升級決策 在單個軟體包版本上。例如,您可以在Fedora 28或Fedora 29上選擇Node.js版本8或版本10,或者您可以選擇與OpenShift Origin匹配的Kubernetes版本和跟隨上游的模組流 ,“Fedora專案負責人Matthew Miller說。
Fedora 29 Linux發行版釋出,新功能使Web開發人員的工作更方便Fedora 29 Linux發行版釋出,新功能使Web開發人員的工作更方便

Miller進一步說,“其他重大變化包括GNOME 3.30桌面上,ARM映象的ZRAM以及Fedora Scientific的Vagrant映象。一如既往,我們在更廣泛的開源中集成了大量更新的軟體包作為軟體。 自由軟體世界繼續增長。感謝Fedora社群中的每個人都對本次釋出的所有辛勤工作表示感謝!“

為什麼我這麼喜歡Fedora? 這是一種純粹的開源體驗。 作業系統快速,穩定,並且具有非常現代的包裝。 它甚至預設使用世界上最好的GNOME桌面環境。最終,讓Ubuntu蒙羞的是一種直接而嚴肅的體驗。 如果你現在還是一個不執行Fedora的Linux使用者,那你應該試一試並提升到新的水平。
Fedora 29 Linux發行版釋出,新功能使Web開發人員的工作更方便Fedora 29 Linux發行版釋出,新功能使Web開發人員的工作更方便

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 Linux發行版釋出,新功能使Web開發人員的工作更方便Fedora 29 Linux發行版釋出,新功能使Web開發人員的工作更方便

在新版本中,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融合在一個混合晶片上。