¿Cómo descargar binarios preconstruidos de MacPorts sin instalar?

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?

Respuestas (4)

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 rsyncen rdisttodas 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.

packages.macports.org es genial. No sabia que existia!

La -bopción me ha ahorrado mucho tiempo:

sudo port -b install  perl5.26
Tenga en cuenta que, de forma predeterminada, macports descarga archivos binarios: la opción -b solo significa que si no hay archivos binarios, no se instalará nada.
<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