image.webp

在面向 Ubuntu 26.04 LTS 的对象链瞻望中,Canonical 提到,正在推敲为 GCC 和 LLVM 打造专门的 “dev stack” 与容器镜像,将编译器、链接器、调试器、Sanitizer 以及交叉对象链等打包供给,以便 C/C++ 和体系级开辟者也能享受类似当前 Spring 和 .NET 开辟者的一键情况搭建体验。对于 Rust,筹划偏向则包含将 rustup 作为 Ubuntu 上的“一等公平易近”开辟路径,供给经由筛选的 Rust 镜像,并强化与 LLD 的集成,从而让 Ubuntu 成为现代体系级 Rust 项目标高优先级平台选择之一。

据介绍,Ubuntu Devpack 是在以前一年里慢慢成形的一类 Snap 软件包,它们将特定开辟框架所需的对象与经由官方筛选的默认设备打包在一路,以 Stack 的情势供给给开辟者应用。这类 Devpack 起先重要面向 Java/Spring、.NET、Golang 等技巧栈,目标是借助 Ubuntu 的 Snap 格局,为特定说话与框架供给一键就绪的开辟情况。Canonical 表示,在将来的版本筹划中,将在此基本长进一步扩大年夜 Devpack 覆盖面。

Canonical 同时提到,Devpack 的后续工作可能包含:为更多风行技巧栈供给专门 Devpack,例如 Python 生态中的 Conda 相干框架、Rust Web 技巧栈以及各类游戏引擎等。此外,Ubuntu 还筹划在 Devpack、Snapcraft 插件与官方文档之间建立更慎密的接洽关系,使每一种主流说话和框架在 Ubuntu 上都拥有一条清楚标注的“黄金路径”(golden path)。借助此前推出的 Spring Devpack、Go Devpack、.NET Snap 包以及赓续完美的 GCC/LLVM/Rust 对象链构造,Canonical 表示正致力于打造一个既合适 Linux 开辟者、又合适应用开辟者应用的、安然且受支撑的稳定基本平台。

报道指出,假如将来在 Ubuntu 上正式供给 GCC 和 LLVM/Clang 的 Devpack,不仅有望为现有发行版更快速地引入更新版本的编译器对象链,也能针对不合用处供给更契合场景的打包情况,例如游戏开辟、Rust Web 开辟等。不过,因为这些 Devpack 均以 Snap 情势分发,对于经久对 Snap 生态持保存立场的用户而言,仍可能存在接收度问题。

对于欲望懂得更多细节的开辟者,Canonical 已在 Ubuntu 官方博客中给出了更为完全的对象链演进和筹划解释:

https://ubuntu.com//blog/from-jammy-to-resolute-how-ubuntus-toolchains-have-evolved

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部