Ho la seguente configurazione per i pacchetti (non sono sicuro se ce n'è uno meglio consigliato):
(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)
Ho tre domande relative all'installazione e all'aggiornamento dei pacchetti.
Q1. C'è un modo per aggiornare l'elenco dei pacchetti disponibili (e le versioni più recenti) e aggiornare un pacchetto specifico?
Q.2 Qual è la differenza tra le seguenti fonti del pacchetto:
- ELPA,
- GNU
- marmellata
- Melpa
Q.3 Importa l'ordine in cui vengono aggiunti package-archives
?
(setq package-enable-at-startup nil)
se hai intenzione di chiamarti (package-initialize)
.
package-archives
. Sbarazzarsi dell'archivio ELPA, che non è più gestito, e dell'archivio marmellata, che è un casino di pacchetti obsoleti e duplicati senza una chiara guida e manutenzione. Usa solo l'archivio GNU standard e MELPA>