为什么 wget 仍然作为默认下载管理器提供,而有更丰富的应用程序

为什么 wget 仍然作为默认下载管理器提供,而有更丰富的应用程序

aria2c具有以下宝贵的功能:

  • 分段下载
  • Metalink 支持
  • 同时下载多个文件
  • 多连接下载
  • Torrent 支持块校验和验证

我认为这在中是不存在的wget,基于多连接下载的下载加速才是最关键的选项。

但这aria2c仅仅是一个例子,应该有几个强大的竞争对手拥有比更多的选择wget

继续使用的原因是什么wget?有什么隐藏的好处吗?

附言。作为新用户,我aria2c昨晚才认识,对两个不同的竞争对手有疑问;我与他们没有aria2c任何关系。请不要有偏见。

答案1

Aria2 可能客观上更好的但是有几个原因wget让它成为(并且很可能会继续成为)Ubuntu默认下载应用程序:

  • wget经过测试且无处不在。它实际上比一些版主还要老。
  • 因为它快 20 了,所以一切及其兄弟都直接依赖于wget。这并不像用一个替换另一个那么简单。您需要一个遗留脚本来在需要的应用程序wget和通过 Aria2 发送的请求之间进行交互。
  • wget也更小,大约是 Aria2 大小的 20%。这对于默认应用程序来说很重要,因为 CD 大小。
  • 尽管 Aria2 可以做所有事情,wget对于大多数工作来说已经足够了。
  • 还有多线程下载不合群的问题。它们会占用大量服务器以增加新连接,但这并不可取。现代互联网连接可以很好地处理单线程下载。

如果你只是为自己做事,可以随意使用就像。Aria2 似乎足够强大,甚至可能客观地更好...但是在它取代任何东西之前还有很多历史需要克服。

如果你想实现这一点,并让 Ubuntu 用 Aria2 取代wget其默认设置,你必须与 Ubuntu 开发人员进行交流ubuntu-devel 邮件列表预计会遇到阻力。您必须提出论点来克服上述问题,并且可能必须提前完成一些工作(例如,提供旧版交接脚本作为 wget 二进制替换)。这是可能的,我相信这是可能的,但我不会撒谎说这很容易。

每个人的原因用途 wget有点周期性。它无处不在,每个人都知道它。在 Aria2(我几乎打错两次都打不出来)像 一样无处不在之前wget,经验丰富的用户将继续使用他们所知道的,如果它足够好的话。有很多肌肉记忆需要克服。

相关内容