GNU Wget 2.2.1 今天发布,作为这款开源命令行软件的最新稳定版本,用于通过最广泛使用的互联网协议(包括 HTTP、HTTPS、FTP 和 FTPS)获取文件。
GNU Wget 2.2.1 的亮点包括一个新的 --show-progress 参数以提高与 wget 的向后兼容性,通过 --no-clobber 参数防止文件截断,以及通过 --no-use-server-timestamps 参数支持使用本地系统时间戳。
此次发布还改进了关于为何不跟随 URL 的提示信息,增加了对配置选项中使用 ‘no_’ 前缀的支持,增加了使用 libnghttp2 库进行 HTTP/2 测试的支持,并增加了在收到 403 响应代码时将退出状态设置为 8 的支持。
GNU Wget 2.2.1 修复了多个问题,包括 get_local_filename_real() 函数中的远程缓冲区溢出问题,重定向/镜像的回归问题, wget_iri_clone() after wget_iri_set_scheme() 函数中的缓冲区溢出问题,metalink 文件覆盖问题,以及按优先级排序 metalink 镜像。
除了这些改进,此次发布还修复了 HTTP/1.1 中的 --server-response 参数问题,解决了如果库中未包含 SSLv2 时的 WolfSSL 构建问题,修复了使用 -O/--output-document 参数时的 metalink 问题,修正了文档中的 HTML 示例,修复了 GitLab README.md 文件中的锚点链接,以及 wget convert-links 命令的问题。
当然,此次发布还带来了代码、文档和 CI/测试方面的改进,因此如果你想要了解更多细节,请查看 tarball 中的变更日志。同时,如果你喜欢从源代码编译软件,可以从官方网站下载 GNU Wget 2.2.1,或者等待它出现在你最喜欢的 GNU/Linux 发行版的稳定软件仓库中。
GNU Wget 具有许多功能,包括支持 HTTP 代理和 Cookie、支持持久 HTTP 连接、支持无人值守/后台操作、支持大多数类 UNIX 操作系统、支持基于 NLS 的消息文件、支持本地文件时间戳,还有更多功能。
转自 GNU Wget 2.2.1 Released with New Options, Improvements, and Bug Fixes – 9to5Linux
Linuxeden开源社区