scoop paquetes nodejs mac gui alternative chocolatey

paquetes - install chocolatey mac



¿Cuál es la diferencia entre los paquetes Git de Chocolate? (2)

El repositorio de paquetes de Chocolatey''s muestra dos paquetes populares para instalar Git:

¿Cuál es la diferencia entre estos dos paquetes? ¿Cómo se decide si usar:

choco install git

o:

choco install git.install

¿Es uno un superconjunto del otro?


De acuerdo con este hilo del foro, el sufijo .install es un artefacto de descubrimiento. Solo usa el nombre más corto:

choco install git


Directamente desde su página de preguntas frecuentes:

https://chocolatey.org/faq#what-is-the-difference-between-packages-no-suffix-as-compared-to-install-portable

Chocolatey tiene el concepto de paquetes virtuales (venidos) y paquetes meta. Los paquetes virtuales son paquetes que representan otros paquetes cuando se utilizan como una dependencia. Los metapaquetes son paquetes que solo existen para proporcionar una agrupación de dependencias.

Un paquete sin sufijo que esté rodeado de paquetes con sufijos es proporcionar un paquete virtual. Entonces, en el caso de git, git.install y git.commandline (en desuso para .portable) - git es ese paquete virtual (actualmente es solo un metapaquete hasta que se completa la función de paquetes virtuales) Eso significa que otros paquetes podrían depender de ello y que podría tener instalado git.install o git.portable y cumpliría la dependencia de tener instalado git. Eso evita que Chocolatey intente instalar algo que ya cumple con el requisito de dependencia de un paquete.

Hablando específicamente sobre el sufijo del paquete *.install , son para los paquetes que tienen un instalador nativo que han empaquetado o que se descargan y ejecutan.

NOTA : el sufijo *.app se ha utilizado anteriormente para significar lo mismo que *.install . Pero el sufijo *.app ahora está en desuso y no debe usarse para nuevos paquetes.

Los paquetes *.portable son los paquetes que normalmente se traducirán en un ejecutable en su ruta en algún lugar pero que no se instalarán en el sistema (Agregar o quitar programas). Anteriormente, los sufijos *.tool y *.commandline se han utilizado para referirse al mismo tipo de paquetes.

NOTA : ahora *.tool y *.commandline están en desuso y no deben usarse para nuevos paquetes.

¿Quieres más información? Consulte ferventcoder.com/archive/2012/02/25/…