我有以下的包设置(不确定是否有更好的推荐):
(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)
我有三个与软件包安装和更新相关的问题。
问题1:是否有一种方法可以更新可用软件包列表(以及最新版本)并更新特定软件包?
问题2:以下软件包源之间有什么区别?:
- ELPA,
- GNU
- marmalade
- melpa
问题3:将它们添加到package-archives
中的顺序是否重要?
(package-initialize)
,则应该将(setq package-enable-at-startup nil)
加入到配置中以避免错误。 - phils