Veo que a partir de 2.0 MacPorts aloja archivos binarios preconstruidos, que se instalarían de forma predeterminada si la licencia está presente y es compatible. Estoy buscando una versión más actual de rsync que la que se envía de forma predeterminada con Mac, y tiene los parches necesarios (que creo que faltan en el archivo de creación de rudix ) y luego lo distribuiría como una instalación normal, por ejemplo anidado en un NetBoot o impulsar una solución de administración de parches en lugar de instalar localmente.
¿Dónde puedo descargar el binario precompilado, que supongo que podría tratar como una instalación de paquete, incluidas las páginas de manual?
La guía de Macports dice
MacPorts puede precompilar puertos en archivos binarios, por lo que no es necesario compilar las aplicaciones cuando se instalan en un sistema de destino. MacPorts puede crear dos tipos de archivos binarios: archivos y paquetes.
Sin embargo, encontré problemas con los paquetes hace unos años (que podrían haberse solucionado) y lo siguiente es más de cómo veo MacPorts.
Si MacPorts tiene un paquete binario, como ocurre en la mayoría de los casos, entonces se comporta exactamente como una instalación de paquete que incluye páginas man. La única diferencia es que necesita el compilador de línea de comandos y las fuentes de MacPorts (no las fuentes de los paquetes) instaladas y que el código está en formato /opt/local
.
Además, debido a las bibliotecas compartidas, no puede simplemente tomar un ejecutable y ejecutarlo, probablemente dependa de otras bibliotecas compartidas que también proporciona MacPorts.
En cuanto a la centralización, puede instalarla fácilmente en una máquina y luego rsync
en rdist
todas las demás (o usar otros mecanismos de replicación de macOS) o, como señaló MacPorts, configurar un repositorio local.
paquetes.macports.org
SIN EMBARGO, como me informaron en #MacPorts IRC, proporcionar binarios compilados 'gratuitos' ciertamente no es el propósito del proyecto MacPorts. MacPorts puede crear paquetes de instalación que evitan la necesidad de tener MacPorts instalado también, pero pueden entrar en conflicto o estar incompletos de formas no especificadas. También puede alojar un repositorio local de software para MacPorts, que es otra opción para la distribución local.
En este caso, solo esperaba que alguien con más experiencia en la construcción del binario rsync decidiera qué parches son necesarios para Mac, y no explotaría el servicio que están brindando.
La -b
opción me ha ahorrado mucho tiempo:
sudo port -b install perl5.26
<jmr> easye: the full story is
https://trac.macports.org/wiki/howto/ShareArchives2 [23:33]
<jmr> but if you only want to transfer one archive there is a shortcut
<jmr> the magic place is ${prefix}/var/macports/incoming/verified
guaudivertidofeliz