wget2 发布了,相对于 wget ,下载速度更快而且支持 HTTP/2 的特性。
macports 还没有预编译好的版本,想体验 wget2 只能自己编译了。
下载源码:
解压缩:
tar xvzf ./wget2-2.0.0.tar.gz
我使用的包管理工具是 macports,如果是 brew 用户需要自行变通处理。
macOS 上没有 pkg-config ,需要安装:
sudo port install pkgconfig
wget2 需要依赖 libpcre,先安装依赖:
sudo port install pcre2
要支持 HTTP/2 ,需要安装依赖:
sudo port install nghttp2
wget2 默认依赖的 SSL 是 GnuTLS,要使用 OpenSSL 需要增加参数 --with-ssl=openssl
。
在 macOS 上需要依赖 CoreFoundation
这个 framework。
配置编译参数,我选择安装到 macports 目录中,所以 prefix 设置为 /opt/local
:
CFLAGS="-I/opt/local/include" \
LDFLAGS="-L/opt/local/lib -framework CoreFoundation" \
./configure --prefix=/opt/local --with-ssl=openssl
等待配置完成后,就可以开始 make 了:
make -j
sudo make install