我为软件包设置了以下设置(不确定是否有更好的推荐设置):
(require 'package)
(setq package-archives '(("ELPA" . "http://tromey.com/elpa/")
("gnu" . "http://elpa.gnu.org/packages/")
("marmalade" . "http://marmalade-repo.org/packages/")))
; Apparently needed for the package auto-complete (why?)
(add-to-list 'package-archives
'("melpa" . "http://melpa.milkbox.net/packages/") t)
(package-initialize)
(setq url-http-attempt-keepalives nil)
我有三个与软件包安装和更新有关的问题。
Q1。有没有办法更新可用软件包列表(和最新版本)并更新特定软件包?
Q.2以下软件包来源有什么区别?:
- ELPA,
- GNU
- 果酱
- 梅尔帕
Q.3它们添加的顺序有关系package-archives
吗?
(setq package-enable-at-startup nil)
如果您要称呼(package-initialize)
自己,则应该这样做。
package-archives
。摆脱掉不再维护的ELPA存档,以及橘子果酱存档,这是一堆过期且重复的软件包,没有明确的指导和维护。仅使用标准的GNU存档,并且使用MELPA>