GNU Wget 2.2.1 正式发布,Linux 下载工具稳如老狗

GNU Wget 2.2.1 今日正式发布,这是这款经典开源命令行下载工具的最新稳定版本。作为类 Unix 系统中使用多年的“老朋友”,GNU Wget 支持 HTTP、HTTPS、FTP、FTPS 等常见网络协议,因稳定、可靠、适合脚本使用,一直是服务器和终端环境中的常用工具。

✨ 新版本有哪些实用改进?

在 GNU Wget 2.2.1 中,开发团队重点加强了兼容性和使用体验。其中,新增的 --show-progress 参数让它在行为上更接近传统的 wget,老用户几乎可以无缝切换。同时,--no-clobber 参数现在能更可靠地防止已有文件被意外截断覆盖;而通过 --no-use-server-timestamps,用户也可以在需要时强制使用本地系统时间戳,而不是服务器返回的时间。

此外,当某些 URL 没有被继续跟随时,程序给出的提示信息也更加清楚,方便排查原因;配置选项现在支持使用 no_ 前缀,写法更直观。在 HTTP/2 测试方面,GNU Wget 2.2.1 引入了对 libnghttp2 库的支持;当服务器返回 403 状态码时,退出状态可以设置为 8,更有利于脚本和自动化任务进行判断。

🛠️ 修复内容一览(重点)

这一版本还集中修复了不少已知问题,主要包括:

  • 修复 get_local_filename_real() 中可能存在的远程缓冲区溢出漏洞

  • 解决重定向与镜像下载相关的回归问题

  • 修复 wget_iri_set_scheme() 之后调用 wget_iri_clone() 可能引发的缓冲区溢出

  • 改进 metalink 下载时的文件覆盖逻辑

  • 修正 metalink 镜像优先级排序不正确的问题

📚 细节完善与整体优化

除了功能和安全修复,GNU Wget 2.2.1 还对不少细节进行了打磨。例如,修正了 HTTP/1.1 环境下 --server-response 参数的行为;解决了在未启用 SSLv2 时使用 WolfSSL 构建失败的问题;修复了使用 -O--output-document 参数时 metalink 表现异常的情况。同时,文档中的 HTML 示例、README.md 中指向 GitLab 的锚点链接,以及 convert-links 命令的相关说明也得到了改进。

📦 下载与获取方式

目前,用户可以直接从 GNU Wget 官方网站 下载 2.2.1 源码自行编译使用,也可以耐心等待它进入各大 GNU/Linux 发行版的稳定软件仓库。
如果你想了解更详细的变更内容,可以查看源码压缩包中附带的更新日志。

🚀 依然值得信赖的命令行工具

作为一款成熟稳定的下载工具,GNU Wget 依然提供了丰富而实用的特性,比如支持 HTTP 代理和 Cookies、持久化 HTTP 连接、适合无人值守或后台运行的设计、良好的跨平台兼容性,以及基于 NLS 的多语言消息支持和本地文件时间戳处理能力。

✅ 总结

GNU Wget 2.2.1 并不是一次“翻天覆地”的大更新,但它在兼容性、安全性和细节体验上的持续改进,让这款老牌工具依然保持着可靠与实用。对于依赖命令行下载、脚本自动化或服务器环境的用户来说,GNU Wget 依旧是一个值得长期使用的稳妥选择。

The post GNU Wget 2.2.1 正式发布,Linux 下载工具稳如老狗 first appeared on Linux迷.

版权声明:
作者:siwei
链接:https://www.techfm.club/p/231151.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>