硬核观察 #596 Linux 5.18 再次尝试默认启用 -Werror

2022-04-04
2分钟阅读时长

Linux 5.18 再次尝试默认启用 -Werror

去年,在 Linux 5.15 中,内核尝试默认启用 -Werror,将所有编译器警告视为错误。其动机是为了确保编译器警告被开发人员认真对待,并让新代码不会引入任何新的警告。这一变化给 Linux 内核带来了很多构建时的痛苦,因此这次努力以失败而告终。在今天结束 Linux 5.18 合并窗口前,又送来了一批 “x86/紧急” 更新,其中默认启用了 Linux x86/x86_64 上的 CONFIG_WERROR 开关。

老王点评:想必经过了几个版本的准备,这次可能能够顺利执行下去。

微软开始通过 HTTPS 连接提供 Windows 更新

据消息,有人在试图下载微软 Windows 的一个更新时发现,更新文件包的 URL 从 HTTP 换成了 HTTPS。之前,用户可能遇到的一个问题是,他们无法再在浏览器中下载更新,因为微软只通过 HTTP 链接提供下载,而现代浏览器开始阻止 HTTP 下载链接,甚至微软自己的 Edge 浏览器最近也开始阻止从该公司的更新目录网站下载。

老王点评:这很令人意外,居然还一直在用 HTTP。

基于 Rust 的 Coreutils 实现发布新版本

据消息,Uutils 是一个基于 Rust 的 Coreutils 实现,它已经足够好,至少在基本功能方面 以及可以构成一个可工作的 Debian Linux 系统。上周末发布了一个新版本 0.0.13,为 cpdddfsplittr 等工具带来了许多改进,以及增加了不同工具支持的各种参数以提高 GNU 兼容性。

老王点评:期待看到 Rust 逐渐取代这些用 C 语言开发的基础工具,所带来的安全和性能改进。