¿Cuáles son los casos de uso de administradores de paquetes alternativos con respecto a `package.el`?

Pregunta:

Fondo

Uso emacs a diario, pero sobre todo para hacer las cosas. Realmente no me gusta personalizarlo más que agregar paquetes y no me gusta solucionar problemas. Quiero que emacs se desvanezca en un segundo plano como lo hace un buen sistema operativo y simplemente continúe con las cosas. Hace un tiempo me encontró que el-get me permitió instalar los paquetes que necesitaba, que no estaban disponibles con package.el y también me dio un mayor control, tales como la selección de la maint rama de modo Org en lugar de la punta de lanza que puede provocar una retención temporal problemas. Ahora no estoy seguro de si debería usar el-get o no.

Pregunta

el-get parecía ser una gran solución para los diversos repositorios y hacks de emacs que existen. Ofrecía capacidades que simplemente no eran posibles con package.el . Ahora que package.el en las versiones más recientes de emacs ( >=24.4 ) admite múltiples repositorios, ¿cuáles son los casos de uso para el-get y alternativas similares al administrador de paquetes integrado de emacs?

Respuesta:

Hay cosas que todavía son imposibles con ELPA, y hay cosas que siempre serán imposibles con ELPA, porque no encajan en el concepto de ELPA: nunca podrás instalar una confirmación específica por su hash de un bifurcado. repositorio. Del mismo modo, nunca podrá aplicar parches locales personalizados a un paquete antes de instalarlo. Estas características están simplemente más allá del alcance de ELPA, y si las necesita, tendrá que usar un administrador de paquetes alternativo.

Sin embargo, creo que el-get es una especie de solución heredada hoy en día. Dado que ELPA se ha convertido en el administrador de paquetes estándar de facto para Emacs, los administradores de paquetes alternativos deben integrarse sin problemas con ELPA. el-get, sin embargo, no expone sus propios paquetes a ELPA, lo que significa que sus paquetes son completamente invisibles para ELPA y los paquetes ELPA nunca pueden depender de los paquetes el-get, con implicaciones obvias para la gestión de dependencias.

Si necesita funciones más allá de ELPA, debería buscar en QUELPA en lugar de en el-get.

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım