By Tag: linux

Fedora Linux 43 is here!
Fedora Linux 43 is here!
Anonymous

作为新的Fedora项目负责人,我很兴奋地宣布我的第一个Fedora Linux版本。Fedora Linux 43在这里!43个版本!哇,很多啊。我在考虑提出特殊的四环画贴纸来庆祝这个发布,但我不确定有人会注意到它们不是圆圈。 感谢并祝贺所有为Fedora这个版本做出贡献的人,以及在此之前的所有版本中做出贡献的人。我很感激能有机会以Fedora项目负责人的身份来管理这个协作项目。在最初的几个月里,我一直在尽可能多地努力工作。我期待着写一些更长的文章来说明我想把这艘船驶向何方,但是现在我只想强调您应该在最新版本的Fedora Linux中遇到的一些变化。阅读下面的要点,了解更多。或者如果你准备好了,就跳进去吧! 升级 如果您有一个现有的系统,那么将Fedora Linux升级到新版本是很容易的。在大多数情况下,这与重启常规更新没有太大区别,除了你会有更多的时间喝杯咖啡。 全新安装 如果这是你第一次运行Fedora Linux,或者你只是想用Fedora重新开始,下载我们的旗舰版本(工作站,KDE等离子桌面,云,服务器,CoreOS, IoT)的安装媒体,为我们的原子桌面(Silverblue, Kinoite, Cosmic, Budgie, Sway)之一,或用于替代桌面选项(如Cinnamon, Xfce, Sway等)。 有什么新鲜事吗? 与往常一样,在Fedora中,有太多单独的更改和改进,无法详细介绍。你会想看一下发布说明。 显著的用户可见变化 然而,在这个版本中有一些值得注意的用户可见的变化。对于那些安装了新的Fedora Linux 43 spin的用户,您可能会看到新的Anaconda web。这是Fedora Workstation 42的默认安装界面,现在它也是spin的默认安装UI。 如果您是GNOME桌面用户,您还会注意到,在Fedora Linux 43中,GNOME现在只支持wayland了。GNOME上游已经弃用了X11支持,并且在GNOME 49中禁用了它作为编译时默认值。上游GNOME计划在GNOME 50中完全移除X11支持。 管道的升级 除了用户可见的更改之外,还有一些重要的管道,大多数用户可能不会注意到,但仍然是一个大问题。 Fedora Linux 43将是第一个使用RPM 6.0的版本。就像我说的,终端用户应该不会注意到这一点,但这是一个重大的变化。RPM 6.0提供了一些有趣的安全性增强,比如包的多密钥签名。当我们在未来的版本中过渡到后量子加密的OpenPGP密钥时,这应该有助于防未来的包签名。 我们也在推进我们的启动实现故事。Fedora CoreOS现在可以使用Containerfile从Fedora基本引导映像构建,而不需要使用自定义工具构建。这意味着任何使用podman的人都可以构建Fedora CoreOS镜像,无论是手动还是通过CI/CD自动化。 Fedora CoreOS (FCOS)在Fedora 43中也改变了向用户发布更新的方式。FCOS更新将只作为OCI映像交付,而不是使用OSTree存储库。FCOS 42为用户提供了OSTree存储库和OCI注册中心作为转换。在FCOS 43中,OSTree更新被完全禁用。 保存日期:Fedora Linux 43发布派对! 为了庆祝所有这些令人难以置信的社区工作,我们将举办一个虚拟的Fedora Linux 43发布派对!请将日期保留到11月21日星期五。我们还在最终确定日程安排和演讲者,所以现在还不开放注册,但更多细节将很快分享。您可以关注Fedora Linux 43发布派对时间表wiki页面以获取最新更新! 如果你遇到障碍 如果遇到问题,请访问我们的Ask Fedora用户支持论坛。这个论坛包括一个类别,我们收集常见的问题和解决方案或变通方法。 顺便过来打声招呼 在Fedora Discussion上访问我们的“虚拟饮水机”,加入我们的对话,分享一些有趣的东西,并介绍你自己。我们总是很高兴见到新朋友! ...

CryptoMB Intel 加速加密库
CryptoMB Intel 加速加密库
Anonymous

CryptoMB 通常指的是 Intel Multi-Buffer Cryptography Library(英特尔多缓冲区加密库)。 介绍 它是一个用于加密操作的库,主要特点是: 多缓冲区加密(Multi-Buffer Cryptography):它利用 SIMD(单指令多数据) 机制,尤其是 英特尔 ® 高级矢量扩展 512 (Intel® AVX-512) 等指令集。 性能优化:通过将多个加密操作(例如多达八个 RSA 或 ECDSA 操作)收集到一个缓冲区中并同时处理,从而显著提高性能,特别是在处理大量并发的 TLS/SSL 握手操作时效果明显。 应用场景:它常被用于加速 TLS/SSL 握手过程中的私钥操作,例如在 Envoy 和 Istio 等服务网格代理中,可以作为私钥提供程序(Private Key Provider)来配置使用,以提高加密操作的效率。 简而言之,CryptoMB 是一种利用硬件特性(如 Intel® AVX-512)来加速加密计算的技术或库。 ...

Linux基金会的最新努力:Agentic AI的基础
Linux基金会的最新努力:Agentic AI的基础
Anonymous

Linux基金会今天宣布,它在其不断壮大的保护伞下成立了另一个基金会,该基金会远远超出了传统的“Linux”领域:代理人工智能基金会。 人工智能代理基金会(AAIF)已经成立,Anthropic贡献了模型上下文协议(MCP), Block’s goose和OpenAI贡献了他们的代理。导向编码剂的Md规范。 人工智能基金会的目标是“建立一个中立、开放的基金会,以确保人工智能透明、协作地发展”。 代理AI基金会标志 新成立的代理人工智能基金会的白金会员包括Amazon Web Services、Anthropic、Block、Bloomberg、Cloudflare、谷歌、微软和OpenAI。 那些对代理AI基金会感兴趣的人可以通过Linux基金会的新闻稿了解更多信息。该基金会的网站是AAIF.io。 ...

Announcing Rust 1.92.0
Announcing Rust 1.92.0
Anonymous

Illo Telamon anili duae pro 这篇由 Rust 愿景文档小组(Niko Matsakis 代表)发布的文章,旨在探究 Rust 语言为何能持续获得开发者高度忠诚与喜爱,并基于用户访谈数据,分析了其成功的关键、面临的挑战以及未来的发展方向。 一、 Rust 的核心魅力:赋能感与多功能性 开发者热爱 Rust,并非仅仅因为其单一特性,而是源于多种优秀特质(可靠性、高效性、工具链、生态系统)共同作用所带来的赋能感。这使得 Rust 成为一个可信赖的、通用的工具,几乎可以应用于任何领域。 二、 用户欣赏 Rust 的具体方面 可靠性:最常被提及的是 “如果它能编译,它就能运行” 的感觉。所有权系统和借用检查器在编译时捕获了大量潜在错误,让开发者对代码质量和重构更有信心。 高效性: 高性能:从数据中心到嵌入式设备,都能带来显著的性能提升和成本节约(文中举例有从 Python/Java 迁移到 Rust 后获得 100倍、9-10倍、4倍等性能提升)。 底层控制:为系统编程提供了类似 C 的低级控制能力,同时保证了内存安全。 支持性工具链: Cargo:被广泛赞誉的包管理器和构建工具。 编译器错误信息:清晰、有帮助的错误提示是学习和调试的关键助力。 Clippy:代码 lint 工具,帮助保持代码质量。 可扩展性: 语言特性:特质(Traits)、宏(Macros)等机制允许创建强大的抽象。 生态系统(crates.io):丰富的第三方库生态系统,被誉为“最佳即拿即用的生态系统”。 三、 各要素的平衡与相互依存 上述每个优点都是 Rust 成为多功能工具的必要条件,缺一不可: 失去可靠性 → 失去信任。 失去高效性/底层控制 → 无法进入对性能有苛刻要求的领域。 失去工具链和生态系统 → 入门困难,生产力低下。 当所有这些要素结合在一起时,Rust 成为了进入新领域的门户。许多受访者分享了 Rust 如何赋予他们信心,去涉足之前无法触及的领域,从而改变了他们的职业生涯。 四、 面临的挑战与失衡风险 然而,如果某些特性被过度使用或其他特性缺失,优势可能转化为障碍: 复杂的 API 和类型系统: 优势:类型系统可以精确建模领域逻辑。 挑战:当同时涉及异步、泛型和生命周期时,类型可能变得极其复杂,导致代码难以理解和维护(“意大利面条式类型”)。 异步生态系统的两难: 优势:为构建网络系统带来了巨大的性能提升。 挑战:学习曲线陡峭(“悲伤的鸿沟”),生态系统存在碎片化(如不同运行时之间的锁定),工具链支持不如同步 Rust 友好。 crates.io 生态系统的选择困境: 优势:海量的库支持是 Rust 多功能性的关键。 挑战:对新手而言,存在“选择的暴政”。缺乏明确的指南来帮助用户发现哪些库是高质量、被广泛接受且积极维护的。 五、 对 Rust 未来发展的建议 基于以上分析,文章提出了三项核心建议: 明确并整合 Rust 的设计目标到开发流程中: 建议起草一份 RFC,正式定义 Rust 在语言、工具和库层面追求的整体体验目标。 借鉴“金发姑娘原则”,描述每个目标“不足”、“恰到好处”和“过度”时的表现,帮助社区在设计和评估提案时保持平衡。 加倍投入可扩展性: 建议将可扩展性从目前的类型系统和过程宏,扩展到更支持性的接口(让库能提供更好的诊断和指导信息)和编译工作流(让库能集成到编译过程的更多阶段)。 这将使 Rust 更容易使用,并支持其进入安全关键系统等需要大量自定义工具的新领域。 帮助用户在...

Announcing Rust 1.92.0
Announcing Rust 1.92.0
Anonymous

Illo Telamon anili duae pro 这篇由 Rust 愿景文档小组(Niko Matsakis 代表)发布的文章,旨在探究 Rust 语言为何能持续获得开发者高度忠诚与喜爱,并基于用户访谈数据,分析了其成功的关键、面临的挑战以及未来的发展方向。 一、 Rust 的核心魅力:赋能感与多功能性 开发者热爱 Rust,并非仅仅因为其单一特性,而是源于多种优秀特质(可靠性、高效性、工具链、生态系统)共同作用所带来的赋能感。这使得 Rust 成为一个可信赖的、通用的工具,几乎可以应用于任何领域。 二、 用户欣赏 Rust 的具体方面 可靠性:最常被提及的是 “如果它能编译,它就能运行” 的感觉。所有权系统和借用检查器在编译时捕获了大量潜在错误,让开发者对代码质量和重构更有信心。 高效性: 高性能:从数据中心到嵌入式设备,都能带来显著的性能提升和成本节约(文中举例有从 Python/Java 迁移到 Rust 后获得 100倍、9-10倍、4倍等性能提升)。 底层控制:为系统编程提供了类似 C 的低级控制能力,同时保证了内存安全。 支持性工具链: Cargo:被广泛赞誉的包管理器和构建工具。 编译器错误信息:清晰、有帮助的错误提示是学习和调试的关键助力。 Clippy:代码 lint 工具,帮助保持代码质量。 可扩展性: 语言特性:特质(Traits)、宏(Macros)等机制允许创建强大的抽象。 生态系统(crates.io):丰富的第三方库生态系统,被誉为“最佳即拿即用的生态系统”。 三、 各要素的平衡与相互依存 上述每个优点都是 Rust 成为多功能工具的必要条件,缺一不可: 失去可靠性 → 失去信任。 失去高效性/底层控制 → 无法进入对性能有苛刻要求的领域。 失去工具链和生态系统 → 入门困难,生产力低下。 当所有这些要素结合在一起时,Rust 成为了进入新领域的门户。许多受访者分享了 Rust 如何赋予他们信心,去涉足之前无法触及的领域,从而改变了他们的职业生涯。 四、 面临的挑战与失衡风险 然而,如果某些特性被过度使用或其他特性缺失,优势可能转化为障碍: 复杂的 API 和类型系统: 优势:类型系统可以精确建模领域逻辑。 挑战:当同时涉及异步、泛型和生命周期时,类型可能变得极其复杂,导致代码难以理解和维护(“意大利面条式类型”)。 异步生态系统的两难: 优势:为构建网络系统带来了巨大的性能提升。 挑战:学习曲线陡峭(“悲伤的鸿沟”),生态系统存在碎片化(如不同运行时之间的锁定),工具链支持不如同步 Rust 友好。 crates.io 生态系统的选择困境: 优势:海量的库支持是 Rust 多功能性的关键。 挑战:对新手而言,存在“选择的暴政”。缺乏明确的指南来帮助用户发现哪些库是高质量、被广泛接受且积极维护的。 五、 对 Rust 未来发展的建议 基于以上分析,文章提出了三项核心建议: 明确并整合 Rust 的设计目标到开发流程中: 建议起草一份 RFC,正式定义 Rust 在语言、工具和库层面追求的整体体验目标。 借鉴“金发姑娘原则”,描述每个目标“不足”、“恰到好处”和“过度”时的表现,帮助社区在设计和评估提案时保持平衡。 加倍投入可扩展性: 建议将可扩展性从目前的类型系统和过程宏,扩展到更支持性的接口(让库能提供更好的诊断和指导信息)和编译工作流(让库能集成到编译过程的更多阶段)。 这将使 Rust 更容易使用,并支持其进入安全关键系统等需要大量自定义工具的新领域。 帮助用户在...