Emacs
(setq package-archives '(("gnu" . "http://mirrors.cloud.tencent.com/elpa/gnu/")
("melpa" . "http://mirrors.cloud.tencent.com/elpa/melpa/")))
(package-initialize) ;; You might already have this line
Spacemacs
master 分支
- 添加下面的代码到.spacemacs的dotspacemacs/user-init()
(setq configuration-layer--elpa-archives
'(("melpa-cn" . "http://mirrors.cloud.tencent.com/elpa/melpa/")
("org-cn" . "http://mirrors.cloud.tencent.com/elpa/org/")
("gnu-cn" . "http://mirrors.cloud.tencent.com/elpa/gnu/")))
develop 分支
- 使用 configuration-layer-elpa-archives 代替原来的 configuration-layer–elpa-archives ( – 换成 - )
(setq configuration-layer-elpa-archives
'(("melpa-cn" . "http://mirrors.cloud.tencent.com/elpa/melpa/")
("org-cn" . "http://mirrors.cloud.tencent.com/elpa/org/")
("gnu-cn" . "http://mirrors.cloud.tencent.com/elpa/gnu/")))
关于 Elpa 的选择
- gnu 一般是必备的,其它的 elpa 中的包会依赖 gnu 中的包
- melpa 滚动升级,收录了的包的数量最大
- melpa-stable 依据源码的 Tag (Git)升级,数量比 melpa 少,因为很多包作者根本不打 Tag
- org 仅仅为了 org-plus-contrib 这一个包,org 重度用户使用
- marmalade 似乎已经不维护了,个人不推荐
网友评论