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. 【LeetCode】Merge Intervals 题解 利用Comparator进行排序

    题目链接Merge Intervals /** * Definition for an interval. * public class Interval { * int start; * int e ...

  2. 改动Android设备信息,如改动手机型号为iPhone7黄金土豪版!

    首先你的手机必需要有ROOT权限,误操作有风险需慎重 请先开启手机的USB调试,防止手机改动后无法启动时导致的无法修复 1.假设你是在手机上改动,直接使用RE文件管理器,编辑/system/build ...

  3. mysql-面试题目1

    一.数据库的ACID 原子性(Atomicity):保证事务中的所有操作全部执行或全部不执行. 一致性(Consistency):保证数据库始终保持数据的一致性——事务操作之前和之后都是一致的. 隔离 ...

  4. ubuntu创建文件夹桌面快捷方式

    最近在使用dropbox,用来存储一些自己的markdown笔记和pdf文件.觉得放一个快捷方式在桌面上比较方便,但是lxde似乎没有直接创建桌面快捷方式的功能(或者是我没有找到),就上网查了一下,顺 ...

  5. WebRTC Native APIs

    WebRTC Native APIs The WebRTC Native APIs implementation is based on W3C’s WebRTC 1.0: Real-time Com ...

  6. 01背包-第k优解

    The title of this problem is familiar,isn't it?yeah,if you had took part in the "Rookie Cup&quo ...

  7. NodeJS学习笔记 (13)数据加密-crypto(OK)

    写在前面 本章节写得差不多了,不过还需要再整理一下(TODO). hash例子 hash.digest([encoding]):计算摘要.encoding可以是hex.latin1或者base64.如 ...

  8. 【模板】后缀排序(SA数组)

    [模板]后缀排序 题目背景 这是一道模板题. 题目描述 读入一个长度为 \(n\) 的由大小写英文字母或数字组成的字符串,请把这个字符串的所有非空后缀按字典序从小到大排序,然后按顺序输出后缀的第一个字 ...

  9. Java基础学习总结(22)——异常处理

    一.异常的概念 异常指的是运行期出现的错误,也就是当程序开始执行以后执行期出现的错误.出现错误时观察错误的名字和行号最为重要. package cn.javastudy.summary; public ...

  10. mysql查询今天,昨天,近7天,近30天,本月,上一月数据

    近期项目中用到了查询当月数据记录的功能,最初的想法是在逻辑业务里构造好时间段进行查询,当写sql语句时感觉挺麻烦.所以就到网上搜索了一下,看看是不是能有简单的方法.果然.网络资源非常强大.以下结合我的 ...