硬核观察 #596 Linux 5.18 再次尝试默认启用 -Werror
更多：• 微软开始通过 HTTPS 连接提供 Windows 更新 • 基于 Rust 的 Coreutils 实现发布新版本
内核 HTTPS Rust
112.44.82.243
其实有验证机制 (比如 GPG 签名)，用 HTTP 问题也不大。
来自四川的 Chrome 101.0|Mac 10.3 用户
2022-04-05T11:10:30.000
更多：• 微软开始通过 HTTPS 连接提供 Windows 更新 • 基于 Rust 的 Coreutils 实现发布新版本
![](/data/attachment/album/202204/04/183054unf9ml4ciozqm49n.jpg)


![](/data/attachment/album/202204/04/183105onbzhzaaryasb1mt.jpg)


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


[去年](/article-13757-1.html)，在 Linux 5.15 中，内核尝试默认启用 `-Werror`，将所有编译器警告视为错误。其动机是为了确保编译器警告被开发人员认真对待，并让新代码不会引入任何新的警告。这一变化给 Linux 内核带来了很多构建时的痛苦，因此这次努力以失败而告终。在今天结束 Linux 5.18 合并窗口前，又送来了一批 “x86/紧急” [更新](https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.18-x86-WERROR)，其中默认启用了 Linux x86/x86\_64 上的 CONFIG\_WERROR 开关。



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


![](/data/attachment/album/202204/04/183114syyus1v1aiktkxkq.jpg)


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


[据消息](https://www.ghacks.net/2022/04/02/microsoft-update-catalog-downloads-are-now-using-https/)，有人在试图下载微软 Windows 的一个更新时发现，更新文件包的 URL 从 HTTP 换成了 HTTPS。之前，用户可能遇到的一个问题是，他们无法再在浏览器中下载更新，因为微软只通过 HTTP 链接提供下载，而现代浏览器开始阻止 HTTP 下载链接，甚至微软自己的 Edge 浏览器最近也开始阻止从该公司的更新目录网站下载。



> 
> 老王点评：这很令人意外，居然还一直在用 HTTP。
> 
> 
> 


![](/data/attachment/album/202204/04/183134e1m6h0tn5qqlq3zw.jpg)


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


[据消息](https://github.com/uutils/coreutils)，Uutils 是一个基于 Rust 的 Coreutils 实现，它已经足够好，至少在基本功能方面 以及可以构成一个可工作的 Debian Linux 系统。上周末发布了一个新版本 0.0.13，为 `cp`、`dd`、`df`、`split` 和 `tr` 等工具带来了许多改进，以及增加了不同工具支持的各种参数以提高 GNU 兼容性。



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

