Ich habe das folgende Setup für Pakete (nicht sicher, ob es ein besser empfohlenes gibt):
(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)
Ich habe drei Fragen zur Installation und Aktualisierung von Paketen.
Q1. Gibt es eine Möglichkeit, die Liste der verfügbaren Pakete (und der neuesten Versionen) zu aktualisieren und ein bestimmtes Paket zu aktualisieren?
F.2 Was ist der Unterschied zwischen den folgenden Paketquellen?:
- EL PA,
- GNU
- Marmelade
- Melpa
F.3 Ist es wichtig, in welcher Reihenfolge sie hinzugefügt werden package-archives
?
(setq package-enable-at-startup nil)
wenn Sie sich (package-initialize)
selbst anrufen wollen .
package-archives
. Befreien Sie sich vom ELPA-Archiv, das nicht mehr gepflegt wird, und vom Marmeladenarchiv, bei dem es sich um ein Durcheinander veralteter und duplizierter Pakete ohne klare Anleitung und Wartung handelt. Verwenden Sie nur das Standard-GNU-Archiv und MELPA>