Come scaricare i binari pre-costruiti da MacPorts senza installarli?


3

Vedo che 2.0 MacPorts ospita binari pre-compilati, che installerebbe di default se la licenza è presente e compatibile. Sto cercando una versione più aggiornata di rsync di quella predefinita con i Mac, e ho le patch necessarie (che credo manchi nel rudix makefile ) e quindi lo distribuirò come un'installazione normale, ad esempio l'annidamento in un NetBoot o l'invio su una soluzione di gestione delle patch anziché l'installazione locale.

Dove posso scaricare il binario precompilato, che presumo potrei trattare come un'installazione di pacchetto, comprese le pagine man?

Risposte:


2

Guida di Macports dice

MacPorts può precompilare le porte in binari in modo che le applicazioni non debbano essere compilate durante l'installazione su un sistema di destinazione. MacPorts può creare due tipi di file binari: archivi e pacchetti.

Tuttavia ho riscontrato alcuni problemi con i pacchetti alcuni anni fa (che potrebbero essere stati risolti) e quanto segue è più come visualizzo MacPorts.

Se MacPorts ha un pacchetto binario che fa nella maggior parte dei casi, si comporta esattamente come un'installazione di pacchetto che include pagine man. L'unica differenza è che è necessario il compilatore della riga di comando e i sorgenti MacPorts (non i sorgenti dei pacchetti) installati e che il codice è in /opt/local.

Inoltre, a causa delle librerie condivise, non puoi semplicemente prendere un eseguibile ed eseguirlo, probabilmente dipende da altre librerie condivise che MacPorts fornisce.

Per quanto riguarda la centralizzazione, è possibile installare facilmente su una macchina e poi rsync o rdist a tutti gli altri (o utilizzare altri meccanismi di replica macOS) o come indicato da MacPorts impostare un repository locale.


1

Il -b l'opzione mi ha salvato molto del mio tempo:

sudo port -b install  perl5.26

0

packages.macports.org

TUTTAVIA, come sono stato informato su #MacPorts IRC, fornire binari compilati "liberi" non è certamente lo scopo del progetto MacPorts. MacPorts è in grado di creare pacchetti di installazione che evitino l'installazione di MacPort, ma potrebbero essere in conflitto o essere incompleti in modi non specificati. È possibile anche ospitare un repository locale di software per MacPorts, che è un'altra opzione per la distribuzione locale.

In questo caso speravo solo che qualcuno con più esperienza nella creazione del binario rsync decidesse quali patch sono necessarie per Mac, e non vorrei sfruttare il servizio che stanno fornendo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.