hackage 镜像使用帮助

初次使用

先执行

cabal update

待生成~/.cabal/config之后Ctrl+C, 然后进行下一步。

Cabal ≥ 1.2.4 (GHC 8.0)

修改 ~/.cabal/config,加入

repository mirrors.tuna.tsinghua.edu.cn
  url: http://mirrors.tuna.tsinghua.edu.cn/hackage

为了访问速度,可以选择把官方仓库注释掉:

repository hackage.haskell.org
  url: http://hackage.haskell.org/
  -- secure: False
  -- root-keys:
  -- key-threshold:

Cabal < 1.2.4

修改~/.cabal/config, 将此行

remote-repo: hackage.haskell.org:http://hackage.haskell.org/packages/archive

注释掉,改为

remote-repo: mirrors.tuna.tsinghua.edu.cn:http://mirrors.tuna.tsinghua.edu.cn/hackage
-- remote-repo: hackage.haskell.org:http://hackage.haskell.org/packages/archive

注意,此处的注释是两条短线--.

再执行cabal update, 即可使用cabal安装包了。

stack 中使用

修改~/.stack/config.yaml, 加上:

package-indices:
  - name: Tsinghua
    download-prefix: http://mirrors.tuna.tsinghua.edu.cn/hackage/package/
    http: http://mirrors.tuna.tsinghua.edu.cn/hackage/00-index.tar.gz

本站由清华大学信息化技术中心支持创办,由清华大学 TUNA 协会运行维护。

清华大学 TUNA 协会,全名清华大学学生网络与开源软件协会,是由清华大学热爱网络技术和开源软件极客组成的学生技术社团。

本站相关源码可在 这里(镜像管理器)这里(镜像站网页) 获取。