У меня есть следующие настройки для пакетов (не уверен, есть ли лучший вариант):
(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
?
package-archives
. Избавьтесь от архива ELPA, который больше не поддерживается, и от архива мармелада, который представляет собой беспорядок из устаревших и дублированных пакетов без четких указаний и обслуживания. Используйте только стандартный архив GNU и MELPA>