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?
Directamente desde su página de preguntas frecuentes:
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/…