rustup 1.29.1 发布公告

rustup 1.29.1 发布公告

💡 原文英文,约400词,阅读约需2分钟。
📝

内容提要

rustup 1.29.1 发布,提升并发操作,弃用部分隐式工具链安装并警告,新增 `rustup doc --serve` 本地服务,调整 Windows 主机工具链安装要求,修复安装残留及脚本问题,统一术语为“target tuple”,支持新平台,并提醒防病毒软件可能干扰安装。

🔎

延伸解读

并发操作改进与隐式安装弃用

本次更新提升了 rustup update 和 rustup component add 等操作的并发性能,同时弃用了在 rustup-init 和 rustup 调用中不必要的隐式工具链安装,并给出警告。这意味着用户需要更明确地指定工具链,避免依赖隐式行为,有助于减少意外安装和混淆。

本地文档服务新功能

新增的 `rustup doc --serve` 命令允许通过本地 HTTP 服务提供文档,特别适合容器化浏览器或 rustup 环境。这一功能解决了在隔离环境中访问文档的难题,用户无需额外配置即可在容器内浏览 Rust 文档。

Windows 平台安装调整

在 64 位 Windows 上安装 i686-pc-windows-* 主机工具链现在需要 `--force-non-host` 参数,这强化了架构匹配要求。同时修复了 rustup-init.sh 可能导致 Windows 安装失败的问题,并确保取消安装后不再残留意外文件,提升了安装过程的可靠性和整洁性。

术语更新与平台支持扩展

项目将“Target triple”统一更名为“target tuple”,以反映新术语,用户需注意文档和命令输出中的变化。此外,新增对 aarch64-pc-windows-gnullvm 作为主机平台的支持,扩大了 Windows 上 ARM64 架构的适用范围。

Q&A

rustup 1.29.1 在并发操作方面有哪些改进?

rustup 1.29.1 改进了某些操作的并发性,例如 `rustup update` 和 `rustup component add` 现在可以更好地并发执行。

rustup 1.29.1 对隐式安装活动工具链做了什么变更?

在 rustup-init 和 rustup 调用中,隐式安装活动工具链已被弃用,并会产生警告。

rustup doc --serve 有什么用途?

`rustup doc --serve` 允许通过本地 HTTP 服务提供文档,这对于使用容器化浏览器或 rustup 设置的用户很有帮助。

在 64 位 Windows 上安装 i686-pc-windows-* 主机工具链有什么新要求?

在 64 位 Windows 上安装 i686-pc-windows-* 主机工具链现在需要指定 `--force-non-host` 参数。

rustup 1.29.1 修复了哪些安装相关的问题?

修复了取消安装后残留意外文件的问题,以及使用 rustup-init.sh 时可能导致 Windows 安装失败的问题。

rustup 1.29.1 在术语上有什么变化?

“Target triple” 被重命名为 “target tuple”,以反映新术语。

rustup 1.29.1 新增支持哪些主机平台?

新增支持 aarch64-pc-windows-gnullvm 作为主机平台。

如果防病毒软件干扰 rustup 安装,应该怎么办?

防病毒软件可能阻止 rustup 创建或复制文件,尤其是安装 rust-docs 时。通常几周后防病毒软件更新后问题会自动解决。

🏷️

标签

➡️

继续阅读