¿Cuándo debo usar vim-addon-manager en lugar de un administrador de paquetes normal?

9

En los sistemas basados ​​en Debian, hay un paquete llamado vim-addon-manager.

Tengo entendido que permite instalar algunos complementos basados ​​en un repositorio de complementos disponibles. Para poder instalarlos, los complementos deben empaquetarse y enviarse a los repositorios de Debian.

No entiendo el objetivo de este paquete porque parece mucho menos flexible que los otros administradores de complementos, lo que permite instalar cualquier complemento desde github, un repositorio de git o incluso una carpeta local, que permite la instalación paralela, la carga diferida, etc. ..

En primer lugar, pensé que el paquete era una solución antigua creada antes que los otros administradores de complementos y más o menos obsoleta, pero su repositorio git parece indicar que su desarrollo aún está activo.

Entonces mis preguntas son:

  • ¿Hay otras diferencias además de los complementos disponibles entre vim-addon-manager y los otros administradores de complementos? Y si es así, ¿qué diferencias?
  • ¿Los paquetes y los otros gerentes están diseñados para el mismo propósito o son complementarios?
  • ¿En qué caso de uso es más conveniente usar el paquete en lugar de los otros complementos?

Tenga en cuenta que mi pregunta está inspirada en esta, pero aquí no estoy preguntando cómo usar el paquete, sino por qué alguien lo necesitaría.

statox
fuente

Respuestas:

15

NB, soy uno de los autores originales del vim-addon-manager de Debian (al que me referiré como dvam para el resto de esta respuesta, para evitar confusiones con la vam de Marc Weber ).

dvam está destinado únicamente a administrar complementos que se distribuyen en forma de paquetes Debian. Hay personas que prefieren, por diversas razones, usar software empaquetado incluso para cosas como complementos de Vim, en lugar de obtener el software directamente de la parte superior.

En un sentido más amplio, yes dvam y herramientas más generales como plug, vundle, etc. tienen el mismo propósito: proporcionar un mecanismo para permitir el uso de ciertos complementos en su entorno Vim. Sin embargo, se dirigen a diferentes casos de uso y se pueden usar para complementarse entre sí.

dvam tiene la intención de dar al usuario un control del sistema basado en Debian sobre qué complementos empaquetados están habilitados, tanto en todo el sistema como para un usuario específico. Es decir, trata de resolver los casos de uso de un administrador del sistema que instala y habilita un complemento empaquetado en la configuración de todo el sistema, pero permite al usuario deshabilitarlo, así como a la inversa (habilitar un complemento deshabilitado en la configuración de todo el sistema )

Hay algunas verrugas en la forma en que se diseñó inicialmente la herramienta de Debian (similificando archivos individuales en lugar de trabajar en un directorio como lo hace el patógeno) que aún no se han abordado por completo. He estado arrastrando mis pies para arreglar eso, pero debería volver a visitarlo para ver si las nuevas 'packpath'/ :packaddcaracterísticas de Vim me ayudan con eso.

jamessan
fuente
Es genial tener una explicación del autor, ¡gracias! Entiendo mejor el origen de la herramienta. El caso de uso del administrador de sistemas que mencionó parece bastante obvio, ahora me pregunto por qué no lo pensé en primer lugar. Gracias por su respuesta.
statox