Fedora 新增了一则提案: 默认情况下,Fedora 37 只安装 libcurl-minimal
和 curl-minimal
这两个最小的 Curl 包,仅支持 HTTP(S) 和 FTP 协议。用户若想要使用其他协议,可以自行安装 libcurl-full
和 curl-full
这两个完整的 Curl 包。
据提案介绍,此举是为了在默认情况下节省磁盘空间,并使其 Curl 包在默认情况下暴露在较少的安全漏洞中。
Curl 和 cURL 库最常用于 HTTP(S) 和 FTP 协议的场景,但其实 Curl 还包含很多过时或不常用的协议,例如 DICT、GOPHER、IMAP、LDAP、LDAPS、MQTT、NTLM、POP3、RTSP、SMB、SMTP、SFTP、SCP、TELNET、TFTP、brotli 压缩和 IDN2 ,这些不常用的协议经历的测试很少,是很多安全漏洞的来源。
使用最小 Curl 包还能节省 8 MB 磁盘空间 :curl-minimal
+libcurl-minimal
是 18 MB 下载大小,57 MB 安装大小,50 个包;完整版 Curl 包是 21 MB 下载大小,65 MB 安装大小,62 个包。
有关 Fedora 37 的更多内容,可以在 Fedora Wiki 的 Fedora 37 更改列表中查看。