Почему "cabal update" так медленно, и я могу сделать это вручную?

При запуске cabal update для загрузки 00-index.tar.gz требуется 00-index.tar.gz из hackage, однако, когда я загружаю его с хром, это просто файл 9M, и загрузка заканчивается в ближайшее время.

Итак, почему cabal update настолько медленный, и я могу улучшить производительность, например, вручную загрузить файлы?

как для версии cabal, которую я использую, это:

cabal-install version 1.22.6.0 с использованием версии 1.22.4.0 Cabal библиотека

Ответ 1

Как отмечается в комментарии, в старых версиях cabal-install появилась ошибка, которая значительно замедлила ситуацию. Кроме того, в современных версиях не рекомендуется использовать встроенную библиотеку HTTP, а вместо этого использовать внешние двоичные файлы curl или wget, которые являются очень эффективными и более полнофункциональными с точки зрения поддержки прокси и т.д.