当前位置: 首页 > article >正文

[241102] Fedora Linux 41 正式发布 | Wasmer 5.0 发布

目录

    • Fedora Linux 41 正式发布
    • Wasmer 5.0 发布

Fedora Linux 41 正式发布

主要更新:

  • DNF 5: 更快、更小、依赖更少,统一了容器、服务器、桌面和设备的包管理体验。
  • 桌面更新:
    • Fedora Workstation 41 基于 GNOME 47,默认终端改为 Ptyxis。
    • Fedora KDE Plasma Desktop 搭载 KDE 6.2,新增 KDE Plasma Mobile 旋转版。
    • 全新 Fedora Miracle 桌面环境,基于 Mir 和 Wayland 构建,支持平铺窗口管理和流畅动画。
  • 镜像模式新选项:
    • 引入 bootc 工具,取代 rpm-ostree,提供更灵活的镜像构建方式。
    • 支持 bootupd,简化引导加载程序更新。
  • 安全启动支持 Nvidia 驱动: 重新支持需要 Nvidia 闭源驱动的系统启用安全启动。
  • MIPI 和 Pipewire 摄像头支持: 集成 Intel IPU6 MIPI 摄像头支持,Firefox 默认启用 Pipewire 视频 支持。

来源:

https://fedoramagazine.org/announcing-fedora-linux-41/

Wasmer 5.0 发布

Wasmer 是一个极快且安全的 WebAssembly 运行时,它使极其轻量级的容器能够在任何地方运行:从桌面到云端、边缘和浏览器。

近日 Wasmer 5.0 正式发布,带来了性能提升、代码精简和更多令人兴奋的新特性。

核心亮点:

  • 新增实验性后端支持: V8、Wasmi 和 WAMR,通过 Wasm-C-API 集成,为开发者提供更多选择,并为未来支持更多后端奠定基础。V8 后端的加入尤其引人注目,它将带来强大的调试体验以及对 WebAssembly 异常和垃圾回收的支持。通过一系列基准测试,Wasmer 展示了不同后端的性能表现。
  • 全面支持 iOS: 通过 WAMR、Wasmi 和 V8 绑定,Wasmer 首次将 WebAssembly 带到 iOS 设备,为移动开 发开辟了新的可能性。
  • 更精简的代码库: 删除了 Emscripten 绑定及一些长期未维护的依赖项,减少了 20,000 行代码,使代码 库更轻量、更易于维护和开发。
  • 性能增强: 模块反序列化速度提升高达 50%,这得益于 rkyv 零拷贝反序列化库的更新。各个后端的性能 也得到了显著提升。
  • 编译器升级: 使用最新的 LLVM 18 和 Cranelift,带来了运行时速度的显著提升,并实验性地支持 LoongArch64 架构。

其他改进:

  • 提供了多种后端选择,包括原生编译器(Singlepass、Cranelift、LLVM)、浏览器、JavascriptCore、V8、Wasmi 和 WAMR。
  • 进行了大量的基准测试,比较了不同后端在各种场景下的性能。

Wasmer 5.0 是 WebAssembly 发展历程中的重要一步,它为开发者提供了更强大、更高效的工具,也为 WebAssembly 的未来发展带来了更多可能性。

来源:

https://wasmer.io/posts/introducing-wasmer-v5


x-cmd 用户想要快速体验新版,可通过 install 模块进行安装:

# 查询并执行 wasmer 的安装命令
x install wasmer

在这里插入图片描述

搭配 fzf 交互式安装:

# 启用 install 模块的交互式 UI
x install

在这里插入图片描述

进一步探索:

  • https://cn.x-cmd.com/install/

更多内容请查阅 : blog-241102


http://www.kler.cn/a/375925.html

相关文章:

  • Java项目实战II基于Java+Spring Boot+MySQL的智能推荐的卫生健康系统(开发文档+数据库+源码)
  • lanqiaoOJ 3255:重新排队 ← STL list 单链表
  • 曹操出行借助 ApsaraMQ for Kafka Serverless 提升效率,成本节省超 20%
  • Ubantu/Linux 采用Repo或Git命令报错!!
  • C++ [项目] 躺平发育
  • 【分布式技术】分布式事务深入理解
  • 【Apache Zookeeper】
  • Android 屏蔽\取消(禁止)下拉通知栏包括二级菜单下拉
  • Linux云计算 |【第五阶段】CLOUD-DAY6
  • C++中使用seekg函数进行随机读写
  • 基于SSM+VUE宠物医院后台管理系统JAVA|VUE|Springboot计算机毕业设计源代码+数据库+LW文档+开题报告+答辩稿+部署教+代码讲解
  • 金融文本情感分析模型
  • 前端之html(一)
  • 【2024最新开源】六足机器人控制算法
  • buck电源中电感大小的计算
  • Ubuntu:通过ssh链接另外一台Ubuntu
  • npm入门教程13:npm workspace功能
  • 【基础语法】Java Scanner hasNext() 和 hasNextLine() 的区别
  • HTML 基础标签——文本内容标签 <ul>、<ol>、<blockquote> 、<code> 等标签的用法详解
  • LeetCode100之二叉树的中序遍历(94)--Java
  • go语言中协程详解
  • Java8的新特性——Stream与completableFuture详解
  • 数字隔离器与光隔离器有何不同?---腾恩科技
  • 「Mac畅玩鸿蒙与硬件18」鸿蒙UI组件篇8 - 高级动画效果与缓动控制
  • spreadjs实现类似于企业微信的协同提示
  • Linux 查看 nginx 安装目录和配置文件路径