Para actualizar automáticamente la lista de paquetes, solo si aún no hay una lista de paquetes , use lo siguiente:
(when (not package-archive-contents)
(package-refresh-contents))
Para actualizar todos los paquetes instalados, escriba package-list-packages
, que lo llevará al *Packages*
búfer (y también actualizará la lista de paquetes), y luego escriba U x.
package-refresh-contents
intenta incondicionalmente descargar una lista de paquetes de todos los repositorios que haya agregado package-archives
; package-archive-contents
es nulo si ya ha descargado la lista de paquetes.
ELPA es el original. Ya no creo que se mantenga realmente, pero no estoy seguro. No lo uso
GNU es "oficial". Se mantiene junto con Emacs, lo que significa que las cosas siempre deberían funcionar, pero las actualizaciones y los nuevos paquetes no llegan muy a menudo.
Marmalade es básicamente un sitio web donde puede cargar un paquete completo, y se agregará al repositorio de mermelada. No solo envía un enlace a la cadena del paquete, y no automatiza completamente la creación del paquete por completo. Creo que esto es lo correcto, porque no necesariamente desea realizar un seguimiento aguas arriba. Desafortunadamente, no se ha mantenido por un tiempo, pero alguien lo asumió recientemente, por lo que debería estar de regreso y mejorar en algún momento.
Melpa toma una URL para, por ejemplo, el área EmacsWiki lisp o un repositorio github, y crea un paquete automáticamente a partir de ella. Por lo tanto, suele estar a lo sumo un día menos de lo que está rastreando. Aunque rastrea aguas arriba, nunca he tenido un problema en la práctica, y aquí es de donde provienen la mayoría de mis paquetes. También está Melpa Stable , que es como Melpa pero toma revisiones etiquetadas del repositorio ascendente en lugar de la última revisión. Melpa estable tiene menos paquetes que Melpa.
El modo Org tiene su propio package.el
repositorio ( http://orgmode.org/elpa/ ).
Todos los repositorios de paquetes funcionan igual, solo los agrega a su package-archives
.
Aquí hay una publicación de blog más detallada sobre este tema, con la que estoy más de acuerdo.
package-archives
. Deshágase del archivo ELPA, que ya no se mantiene, y del archivo de mermelada, que es un desastre de paquetes obsoletos y duplicados sin orientación y mantenimiento claros. Utilice solo el archivo GNU estándar y MELPA>