返回介绍

ELPA 镜像使用帮助

发布于 2021-03-20 05:23:10 字数 3608 浏览 919 评论 0 收藏 0

ELPA 是 Emacs 内建包管理器 package.el 的软件源,本镜像支持了常见的 ELPA。

ELPA镜像地址
GNU ELPAhttp://mirrors.tuna.tsinghua.edu.cn/elpa/gnu/
MELPAhttp://mirrors.tuna.tsinghua.edu.cn/elpa/melpa/
MELPA Stablehttp://mirrors.tuna.tsinghua.edu.cn/elpa/melpa-stable/
Marmaladehttp://mirrors.tuna.tsinghua.edu.cn/elpa/marmalade/
Orghttp://mirrors.tuna.tsinghua.edu.cn/elpa/org/

根据你的需求,设置 package-archives ,比如用 GNU ELPA 和 MELPA:

(setq package-archives '(("gnu"   . "http://mirrors.tuna.tsinghua.edu.cn/elpa/gnu/")
                         ("melpa" . "http://mirrors.tuna.tsinghua.edu.cn/elpa/melpa/")))
(package-initialize) ;; You might already have this line

Spacemacs 用户

master 分支

添加下面的代码到.spacemacsdotspacemacs/user-init()

(setq configuration-layer--elpa-archives
    '(("melpa-cn" . "http://mirrors.tuna.tsinghua.edu.cn/elpa/melpa/")
      ("org-cn"   . "http://mirrors.tuna.tsinghua.edu.cn/elpa/org/")
      ("gnu-cn"   . "http://mirrors.tuna.tsinghua.edu.cn/elpa/gnu/")))

develop 分支

使用 configuration-layer-elpa-archives 代替原来的 configuration-layer--elpa-archives-- 换成 -

(setq configuration-layer-elpa-archives
    '(("melpa-cn" . "http://mirrors.tuna.tsinghua.edu.cn/elpa/melpa/")
      ("org-cn"   . "http://mirrors.tuna.tsinghua.edu.cn/elpa/org/")
      ("gnu-cn"   . "http://mirrors.tuna.tsinghua.edu.cn/elpa/gnu/")))

Cask 用户

Cask 是一个 Emacs Lisp 的项目管理工具。这里还是以 GNU ELPA 和 MELPA 为例,在添加下面的代码到 Cask

(source "gnu"   "http://mirrors.tuna.tsinghua.edu.cn/elpa/gnu/")
(source "melpa" "http://mirrors.tuna.tsinghua.edu.cn/elpa/melpa/")

关于 ELPA 的选择

(来自@xuchunyang)

假如不清楚需要用哪些 ELPA 的话

  • gnu 一般是必备的,其它的 elpa 中的包会依赖 gnu 中的包
  • melpa 滚动升级,收录了的包的数量最大
  • melpa-stable 依据源码的 Tag (Git)升级,数量比 melpa 少,因为很多包作者根本不打 Tag
  • org 仅仅为了 org-plus-contrib 这一个包,org 重度用户使用
  • marmalade 似乎已经不维护了,个人不推荐

上游

本镜像的上游为 http://elpa.emacs-china.org/,本文档也参考了emacs-china提供的帮助。

URL Bug

各个仓库的URL末尾一定要加/,否则会无法拉取,提示Failed to download melpa archive

事实上,末尾没有/的话,emacs会去尝试取以下链接:

而正常的链接应该是

这个是emacs自己的bug。在 https://github.com/melpa/melpa/issues/2139 中有描述。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文