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说。

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融合在一个混合芯片上。

Fedora 29 Linux发行版发布,新功能使Web开发人员的工作更方便的更多相关文章

  1. 在Linux发行版上使用7zip的方法

    学习如何在 Ubuntu 和其他 Linux 发行版中安装和使用 7zip 7zip介绍 7Zip(更适当的写法是 7-Zip)是一种在 Windows 用户中广泛流行的归档格式.一个 7Zip 归档 ...

  2. 在同一个硬盘上安装多个 Linux 发行版及 Fedora 21 、Fedora 22 初体验

    在同一个硬盘上安装多个 Linux 发行版 以前对多个 Linux 发行版的折腾主要是在虚拟机上完成.我的桌面电脑性能比较强大,玩玩虚拟机没啥问题,但是笔记本电脑就不行了.要在我的笔记本电脑上折腾多个 ...

  3. 极度简约 最小 Linux 发行版 Tiny Core Linux 7.1 发布

    感谢Linux Story的投递 Tiny Core Linux 是一个极度简约但是也高度可扩展的 GNU/Linux 发行版,其之精简甚至可以小到只有 10MB 大小,昨天 5月23日刚刚发布的 T ...

  4. CentOS 7.4 发布下载,安全稳定的Linux发行版

    CentOS 7.4 发布了.CentOS 是 RHEL(Red Hat Enterprise Linux)源代码再编译的产物,而且在 RHEL 的基础上修正了不少已知的 Bug ,相对于其他 Lin ...

  5. Alpine Linux 3.9.2 发布,轻量级 Linux 发行版

    开发四年只会写业务代码,分布式高并发都不会还做程序员?   Alpine Linux 3.9.2 已发布,Alpine Linux 是一款面向安全的轻量级 Linux 发行版,体积十分的小. Alpi ...

  6. LFS 中文版手册发布:如何打造自己的 Linux 发行版

    您是否想过打造您自己的 Linux 发行版?每个 Linux 用户在他们使用 Linux 的过程中都想过做一个他们自己的发行版,至少一次.我也不例外,作为一个 Linux 菜鸟,我也考虑过开发一个自己 ...

  7. Linux 桌面玩家指南:11. 在同一个硬盘上安装多个 Linux 发行版以及为 Linux 安装 Nvidia 显卡驱动

    特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...

  8. Linux学习之四-Linux发行版及版本比较

    Linux发行版及版本比较 三大家族: Fedora是基于RHEL,CentOS,Scientific Linux, 和Oracle Linux的社区版本.相比RHEL,Fedora打包了显著的更多的 ...

  9. 最适合和最不适合新手使用的几款 Linux 发行版

    大多数知名的Linux发行版都属于"比较容易使用"这一类.一些观察人士可能会驳斥这个观点,但事实上,说到Linux,大多数并非从事IT或软件开发工作的人会被最容易的使用体验所吸引. ...

随机推荐

  1. Qt之图形(组合)

    简述 使用QPainter绘制图形或者图像时,在重叠区域使用组合模式(Composition_mode).在绘图设备上通过组合模式使用QImage时,必须使用Format_ARGB32_Premult ...

  2. 使用IR2101半桥驱动电机的案例

    作为一个电机驱动开发方面的菜鸟,近日研究了一下通过MOS管对整流后的电源斩波用以驱动直流电机进行调速的方案. 在驱动的过程中,遇到了很多问题,当然也有很多的收获. 写下来以供自己将来查阅,也为其他菜鸟 ...

  3. 【推荐系统实战】:C++实现基于用户的协同过滤(UserCollaborativeFilter)

    好早的时候就打算写这篇文章,可是还是參加阿里大数据竞赛的第一季三月份的时候实验就完毕了.硬生生是拖到了十一假期.自己也是醉了... 找工作不是非常顺利,希望写点东西回想一下知识.然后再攒点人品吧,仅仅 ...

  4. cocos2d_android 第一个游戏

    依据上一篇文章.创建好cocos2d--android的开发环境 先上效果图 实现该效果的代码: package com.cn.firstgame; import org.cocos2d.layers ...

  5. IOS音频架构之Audio Unit

    在前面的章节部分我们已经对IOS音频结构有了一个清晰的认识,知道Audio Unit是位于整个音频结构的最底层,这一层非常多API已经開始和硬件打交道了.所以比較复杂,有了前面的基础再来看这个部分就比 ...

  6. Java读取配置文件的方式

    Java读取配置文件的方式-笔记 1       取当前启动文件夹下的配置文件   一般来讲启动java程序的时候.在启动的文件夹下会有配置文件 classLoader.getResource(&qu ...

  7. 49.AngularJs 指令directive之controller,link,compile

    转自:https://www.cnblogs.com/best/tag/Angular/ 关于自定义指令的命名,你可以随便怎么起名字都行,官方是推荐用[命名空间-指令名称]这样的方式,像ng-cont ...

  8. 131.typename在嵌套类中的作用

    #include <iostream> using namespace std; class myit { public: static int num; class itit { }; ...

  9. 瞎折腾-CentOS 7.4 编译4.16.2版kernel 并安装

    CentOS 7.4下 原内核版本: 3.10.0-693.el7.x86_64 改后内核版本: 4.16.2 系统版本: CentOS-7-x86_64-Minimal-1708.iso 运行环境: ...

  10. Vue+ElementUI: 手把手教你做一个audio组件

    目的 本项目的目的是教你如何实现一个简单的音乐播放器(这并不难) 本项目并不是一个可以用于生产环境的element播放器,所以并没有考虑太多的兼容性问题 本项目不是ElementUI的一个音频插件,只 ...