Wie kann man vorinstallierte Binärdateien von MacPorts herunterladen, ohne zu installieren?

3

Ich sehe ab 2.0 MacPorts hostet vorgefertigte Binärdateien, die standardmäßig installiert werden, wenn eine Lizenz vorhanden und kompatibel ist. Ich bin auf der Suche nach einer aktuelleren Version von rsync als standardmäßig mit Macs ausgeliefert und verfügt über die erforderlichen Patches (die meiner Meinung nach in der Version fehlen) Rudix Makefile ) und ich würde es dann wie eine reguläre Installation verteilen, zum Beispiel das Schachteln in einem NetBoot oder das Herausschieben einer Patch-Management-Lösung anstelle der lokalen Installation.

Wo kann ich die vorgefertigte Binärdatei herunterladen, von der ich annehme, dass ich sie wie eine Paketinstallation einschließlich Manpages behandeln könnte?

Sacrilicious
quelle

Antworten:

2

Macports-Anleitung sagt

MacPorts können Ports in Binärdateien vorkompilieren, sodass bei der Installation auf einem Zielsystem keine Anwendungen kompiliert werden müssen. MacPorts kann zwei Arten von Binärdateien erstellen: Archive und Pakete.

Ich habe jedoch vor einigen Jahren Probleme mit Paketen gefunden (die möglicherweise behoben wurden), und im Folgenden wird mehr auf MacPorts eingegangen.

Wenn MacPorts über ein Binärpaket verfügt, das in den meisten Fällen verwendet wird, verhält es sich genau wie eine Paketinstallation, die Manpages enthält. Der einzige Unterschied besteht darin, dass Sie den Befehlszeilen-Compiler und die MacPorts-Quellen (nicht die Quellen der Pakete) installiert haben müssen und dass der Code enthalten ist /opt/local.

Auch aufgrund von gemeinsam genutzten Bibliotheken können Sie nicht einfach eine ausführbare Datei verwenden und ausführen. Dies hängt wahrscheinlich von anderen gemeinsam genutzten Bibliotheken ab, die MacPorts ebenfalls bereitstellt.

Was die Zentralisierung angeht, könnte man einfach auf einem Rechner installieren und dann rsync oder rdist an alle anderen (oder verwenden Sie andere macOS-Replikationsmechanismen) oder richten Sie ein lokales Repo ein

Mark
quelle
1

Das -b Option habe viel Zeit gespart:

sudo port -b install  perl5.26
Freeman
quelle
0

packages.macports.org

Wie ich jedoch in #MacPorts IRC informiert wurde, ist die Bereitstellung von "kostenlosen" kompilierten Binärdateien sicherlich nicht das Ziel des MacPorts-Projekts. MacPorts können Installationspakete erstellen, mit denen MacPorts ebenfalls installiert werden muss, die aber auf unbestimmte Weise Konflikte verursachen oder unvollständig sein können. Sie können auch ein lokales Repo von Software bereitstellen, das von MacPorts verwendet werden kann. Dies ist eine weitere Option für die lokale Verteilung.

In diesem Fall habe ich nur gehofft, jemanden mit mehr Erfahrung beim Aufbau der Rsync-Binärdatei zu entscheiden, welche Patches für Macs erforderlich sind, und ich würde den von ihnen bereitgestellten Dienst nicht nutzen.

Sacrilicious
quelle