Завершение ответа Михаила Глушенкова, чтобы немного документировать использование:
Начиная с cabal 1.16.0, теперь вы можете использовать
cabal install -j [pkgs…]
По умолчанию это одно задание на ядро.Это также дает намного более чистый вывод.
Вы можете сделать параллельные установки по умолчанию с помощью:
echo "jobs: $(getconf _NPROCESSORS_ONLN)" >> ~/.cabal/config
Или (cabal-install 1.18 +):
echo 'jobs: $ncpus' >> ~/.cabal/config
Получитьпоследняя установка кабала с:
cabal update
cabal install cabal-install --bindir ~/bin --upgrade-dependencies